// Default allowed content types for image URL validation
export const DEFAULT_ALLOWED_CONTENT_TYPES = ['image/jpeg', 'image/jpg', 'image/png'];

// Default maximum file size (5MB)
export const DEFAULT_MAX_SIZE = 5000000;

// Default allowed extensions regex
export const DEFAULT_ALLOWED_EXTENSIONS_REGEX = /\.(jpe?g|png)$/i;

// MIME type to file extension mapping
export const MIME_TYPE_TO_EXTENSION = {
  'image/jpeg': 'jpg',
  'image/jpg': 'jpg',
  'image/png': 'png',
};

// Default image extension fallback
export const DEFAULT_IMAGE_EXTENSION = 'png';

// Upload status state machine states
export const UPLOAD_STATUS = {
  IDLE: 'idle',
  UPLOADING: 'uploading',
  WAITING: 'waiting',
};

