{"version":3,"file":"errors.mjs","names":[],"sources":["../../src/types/errors.ts"],"sourcesContent":["export const MediaCloudErrors = {\n  // Mux Errors\n  MUX_CONFIG_MISSING: {\n    message:\n      'Mux configuration (tokenId and tokenSecret) must be provided in pluginOptions to use Mux',\n    errorCode: 400,\n  },\n  MUX_CONFIG_INCOMPLETE: {\n    message: 'Mux configuration is missing. Mux features will not be available',\n    errorCode: 400,\n  },\n  MUX_UPLOAD_ID_MISSING: {\n    message: 'No upload-id found for upload',\n    errorCode: 400,\n  },\n  MUX_ASSET_DELETE_ERROR: {\n    message: 'Error deleting Mux asset',\n    errorCode: 500,\n  },\n  MUX_UPLOAD_ERROR: {\n    message: 'Mux video upload failed',\n    errorCode: 500,\n  },\n  MUX_DIRECT_UPLOAD_ERROR: {\n    message: 'Mux direct upload failed',\n    errorCode: 500,\n  },\n  MUX_CREATE_UPLOAD_ERROR: {\n    message: 'Error in Mux create upload handler',\n    errorCode: 500,\n  },\n  MUX_REQUEST_NO_JSON: {\n    message: 'Request does not support json() method',\n    errorCode: 400,\n  },\n  MUX_WEBHOOK_BODY_INVALID: {\n    message: 'Invalid Mux webhook body',\n    errorCode: 400,\n  },\n\n  // S3 Errors\n  S3_CONFIG_MISSING: {\n    message:\n      'S3 configuration (bucket, region, accessKeyId, secretAccessKey) must be provided in pluginOptions',\n    errorCode: 400,\n  },\n  S3_DELETE_ERROR: {\n    message: 'Error deleting file from S3',\n    errorCode: 500,\n  },\n  S3_RENAME_ERROR: {\n    message: 'Error renaming file in S3',\n    errorCode: 500,\n  },\n  S3_MOVE_ERROR: {\n    message: 'Error moving file in S3',\n    errorCode: 500,\n  },\n  S3_PREFIX_ERROR: {\n    message: 'Error updating S3 prefix',\n    errorCode: 500,\n  },\n  S3_GET_OBJECT_ERROR: {\n    message: 'Error getting object from S3',\n    errorCode: 500,\n  },\n  S3_UNIQUE_NAME_ERROR: {\n    message: 'Could not find a unique file name after maximum tries',\n    errorCode: 500,\n  },\n\n  // TUS Errors\n  TUS_UPLOAD_ERROR: {\n    message: 'TUS file upload error occurred',\n    errorCode: 500,\n  },\n  TUS_CLEANUP_ERROR: {\n    message: 'Error during cleanup',\n    errorCode: 500,\n  },\n\n  // General Errors\n  UNKNOWN_STORAGE_TYPE: {\n    message: 'Unknown storage type for media',\n    errorCode: 500,\n  },\n  COLLECTION_REQUIRED: {\n    message: 'A collection must be specified in the plugin options',\n    errorCode: 400,\n  },\n  THUMBNAIL_GENERATION_ERROR: {\n    message: 'Error generating thumbnail URL',\n    errorCode: 500,\n  },\n  PATH_UPDATE_ERROR: {\n    message: 'Error updating media path',\n    errorCode: 500,\n  },\n\n  // File Errors\n  FILE_TYPE_UNKNOWN: {\n    message: 'Unable to determine file type',\n    errorCode: 400,\n  },\n  FILE_TYPE_ERROR: {\n    message: 'Error determining file type',\n    errorCode: 500,\n  },\n  FILE_TYPE_UNSUPPORTED_ERROR: {\n    message: 'Unsupported file type',\n    errorCode: 400,\n  },\n  FILE_TYPE_NOT_ALLOWED: {\n    message: 'File type not allowed',\n    errorCode: 400,\n  },\n  FILE_SIZE_EXCEEDED: {\n    message: 'File size exceeds the maximum allowed limit',\n    errorCode: 400,\n  },\n  FILENAME_SANITIZE_ERROR: {\n    message: 'Error sanitizing filename',\n    errorCode: 500,\n  },\n  FILE_MISSING_NAME: {\n    message: 'Filename is missing, cannot parse file',\n    errorCode: 500,\n  },\n  FILE_NOT_FOUND: {\n    message: 'File not found',\n    errorCode: 404,\n  },\n  FILE_DIMENSIONS_ERROR: {\n    message: 'Error setting media dimensions',\n    errorCode: 500,\n  },\n\n  // Upload Errors\n  UPLOAD_NO_URL: {\n    message: 'No upload URL provided, cannot parse upload ID',\n    errorCode: 400,\n  },\n  UPLOAD_HANDLER_ERROR: {\n    message: 'Upload handler error occurred',\n    errorCode: 500,\n  },\n  UPLOAD_POLLING_ERROR: {\n    message: 'Polling error for upload',\n    errorCode: 500,\n  },\n  UPLOAD_QUEUE_NOT_INITIALIZED: {\n    message: 'Upload queue not initialized',\n    errorCode: 500,\n  },\n\n  // Plugin Errors\n  PLUGIN_NOT_CONFIGURED: {\n    message: 'Payload Media Cloud plugin is not configured',\n    errorCode: 500,\n  },\n  NAMING_FUNCTION_ERROR: {\n    message: 'Error in namingFunction',\n    errorCode: 500,\n  },\n\n  // HOOK Errors\n  FOLDER_FETCH_ERROR: {\n    message: 'Error fetching folder data',\n    errorCode: 500,\n  },\n} as const\n\nexport enum MediaCloudLogs {\n  S3_STORE_MULTIPART_INIT = 'Initializing multipart upload',\n  S3_STORE_MULTIPART_CREATED = 'Multipart upload created',\n  S3_STORE_UPLOAD_FAILED = 'Failed to finish upload',\n  S3_STORE_READ_ATTEMPT = 'Attempting to read file from S3',\n  S3_STORE_READ_SUCCESS = 'Successfully read file from S3',\n  S3_STORE_READ_RETRY = 'Failed to read file, trying again',\n  S3_STORE_READ_FAILED = 'Failed to read file',\n  S3_STORE_FILE_NOT_FOUND = 'No file found',\n  S3_STORE_FILE_FOUND = 'File found',\n  S3_STORE_RETRIEVE_PARTS_ERROR = 'Error retrieving parts',\n  S3_STORE_METADATA_SAVING = 'Saving metadata',\n  S3_STORE_METADATA_SAVED = 'Metadata file saved',\n  S3_STORE_INCOMPLETE_PART_UPLOADED = 'Finished uploading incomplete part',\n  S3_STORE_CHUNK_REMOVAL_FAILED = 'Failed to remove chunk',\n}\n"],"mappings":";AAAA,MAAa,mBAAmB;CAE9B,oBAAoB;EAClB,SACE;EACF,WAAW;EACZ;CACD,uBAAuB;EACrB,SAAS;EACT,WAAW;EACZ;CACD,uBAAuB;EACrB,SAAS;EACT,WAAW;EACZ;CACD,wBAAwB;EACtB,SAAS;EACT,WAAW;EACZ;CACD,kBAAkB;EAChB,SAAS;EACT,WAAW;EACZ;CACD,yBAAyB;EACvB,SAAS;EACT,WAAW;EACZ;CACD,yBAAyB;EACvB,SAAS;EACT,WAAW;EACZ;CACD,qBAAqB;EACnB,SAAS;EACT,WAAW;EACZ;CACD,0BAA0B;EACxB,SAAS;EACT,WAAW;EACZ;CAGD,mBAAmB;EACjB,SACE;EACF,WAAW;EACZ;CACD,iBAAiB;EACf,SAAS;EACT,WAAW;EACZ;CACD,iBAAiB;EACf,SAAS;EACT,WAAW;EACZ;CACD,eAAe;EACb,SAAS;EACT,WAAW;EACZ;CACD,iBAAiB;EACf,SAAS;EACT,WAAW;EACZ;CACD,qBAAqB;EACnB,SAAS;EACT,WAAW;EACZ;CACD,sBAAsB;EACpB,SAAS;EACT,WAAW;EACZ;CAGD,kBAAkB;EAChB,SAAS;EACT,WAAW;EACZ;CACD,mBAAmB;EACjB,SAAS;EACT,WAAW;EACZ;CAGD,sBAAsB;EACpB,SAAS;EACT,WAAW;EACZ;CACD,qBAAqB;EACnB,SAAS;EACT,WAAW;EACZ;CACD,4BAA4B;EAC1B,SAAS;EACT,WAAW;EACZ;CACD,mBAAmB;EACjB,SAAS;EACT,WAAW;EACZ;CAGD,mBAAmB;EACjB,SAAS;EACT,WAAW;EACZ;CACD,iBAAiB;EACf,SAAS;EACT,WAAW;EACZ;CACD,6BAA6B;EAC3B,SAAS;EACT,WAAW;EACZ;CACD,uBAAuB;EACrB,SAAS;EACT,WAAW;EACZ;CACD,oBAAoB;EAClB,SAAS;EACT,WAAW;EACZ;CACD,yBAAyB;EACvB,SAAS;EACT,WAAW;EACZ;CACD,mBAAmB;EACjB,SAAS;EACT,WAAW;EACZ;CACD,gBAAgB;EACd,SAAS;EACT,WAAW;EACZ;CACD,uBAAuB;EACrB,SAAS;EACT,WAAW;EACZ;CAGD,eAAe;EACb,SAAS;EACT,WAAW;EACZ;CACD,sBAAsB;EACpB,SAAS;EACT,WAAW;EACZ;CACD,sBAAsB;EACpB,SAAS;EACT,WAAW;EACZ;CACD,8BAA8B;EAC5B,SAAS;EACT,WAAW;EACZ;CAGD,uBAAuB;EACrB,SAAS;EACT,WAAW;EACZ;CACD,uBAAuB;EACrB,SAAS;EACT,WAAW;EACZ;CAGD,oBAAoB;EAClB,SAAS;EACT,WAAW;EACZ;CACF;AAED,IAAY,4DAAL;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA"}