export enum ContentType {
  APPLICATION_JSON = "application/json",
  URL_ENCODED = "application/x-www-form-urlencoded; charset=UTF-8",
}

export enum RequestMethod {
  DELETE = "DELETE",
  GET = "GET",
  POST = "POST",
  PUT = "PUT",
}

export enum RequestHeader {
  ACCEPT = "accept",
  CONTENT_TYPE = "content-Type",
  REFERRER = "referrer",
  SET_COOKIE = "set-cookie",
  X_JWT = "x-jwt",
}

export enum ResponseStatus {
  OK = 200,
  BAD_REQUEST = 400,
  UNAUTHORIZED = 401,
  FORBIDDEN = 403,
  METHOD_NOT_ALLOWED = 405,
  UNPROCESSABLE_CONTENT = 422,
  INTERNAL_SERVER_ERROR = 500,
}

export enum HeaderAccept {
  IMAGE_PNG = "image/png",
}

export enum MimeType {
  DOCUMENT_CSV = "text/csv",
  DOCUMENT_MS_EXCEL = "application/vnd.ms-excel",
  DOCUMENT_MS_EXCEL_OPENXML = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
  DOCUMENT_MS_POWERPOINT = "application/vnd.ms-powerpoint",
  DOCUMENT_MS_POWERPOINT_OPENXML = "application/vnd.openxmlformats-officedocument.presentationml.presentation",
  DOCUMENT_MS_WORD = "application/msword",
  DOCUMENT_MS_WORD_OPENXML = "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
  DOCUMENT_OPEN_PRESENTATION = "application/vnd.oasis.opendocument.presentation",
  DOCUMENT_OPEN_SPREADSHEET = "application/vnd.oasis.opendocument.spreadsheet",
  DOCUMENT_OPEN_TEXT = "application/vnd.oasis.opendocument.text",
  DOCUMENT_PDF = "application/pdf",
  DOCUMENT_PLAIN_TEXT = "text/plain",
  DOCUMENT_RTF = "application/rtf",
  IMAGE_AVIF = "image/avif",
  IMAGE_BMP = "image/bmp",
  IMAGE_GIF = "image/gif",
  IMAGE_HEIC = "image/heic",
  IMAGE_HEIF = "image/heif",
  IMAGE_JPEG = "image/jpeg",
  IMAGE_JPG = "image/jpg",
  IMAGE_PNG = "image/png",
  IMAGE_SVG = "image/svg+xml",
  IMAGE_TIFF = "image/tiff",
  IMAGE_WEBP = "image/webp",
}
