'use strict';

// src/universalFile/types.ts
var FileServiceError = class extends Error {
  constructor(message, code, details) {
    super(message);
    this.code = code;
    this.details = details;
    this.name = "FileServiceError";
  }
};
var FileUploadError = class extends FileServiceError {
  constructor(message, details) {
    super(message, "FILE_UPLOAD_ERROR", details);
    this.name = "FileUploadError";
  }
};
var FileProcessingError = class extends FileServiceError {
  constructor(message, details) {
    super(message, "FILE_PROCESSING_ERROR", details);
    this.name = "FileProcessingError";
  }
};
var StorageProviderError = class extends FileServiceError {
  constructor(message, details) {
    super(message, "STORAGE_PROVIDER_ERROR", details);
    this.name = "StorageProviderError";
  }
};
var CDNProviderError = class extends FileServiceError {
  constructor(message, details) {
    super(message, "CDN_PROVIDER_ERROR", details);
    this.name = "CDNProviderError";
  }
};

exports.CDNProviderError = CDNProviderError;
exports.FileProcessingError = FileProcessingError;
exports.FileServiceError = FileServiceError;
exports.FileUploadError = FileUploadError;
exports.StorageProviderError = StorageProviderError;
//# sourceMappingURL=chunk-ZRAW3HXA.js.map
//# sourceMappingURL=chunk-ZRAW3HXA.js.map