src/app/lib/utilities/logging/index.js

Summary

Maintainability
A
0 mins
Test Coverage
import {
  MEDIA_ASSET_REVOKED,
  MEDIA_ASSET_EXPIRED,
  MEDIA_METADATA_UNAVAILABLE,
} from '#lib/logger.const';
/* eslint-disable import/prefer-default-export */

export const logMediaError = ({ logger, mediaBlock, url }) => {
  const { statusCode } = mediaBlock;
  switch (statusCode) {
    case 404:
      logger.info(MEDIA_ASSET_REVOKED, { url, mediaBlock });
      break;
    case 410:
      logger.info(MEDIA_ASSET_EXPIRED, { url, mediaBlock });
      break;
    default:
      logger.error(MEDIA_METADATA_UNAVAILABLE, { url, mediaBlock });
  }
};