<?php

namespace Isolated\InpostINTL\Ilabs\Ilabs_Plugin\File_System;

class Mime_Type
{
    // Text types
    const TEXT_PLAIN = 'text/plain';
    const TEXT_HTML = 'text/html';
    const TEXT_CSS = 'text/css';
    const TEXT_JAVASCRIPT = 'text/javascript';
    // Image types
    const IMAGE_JPEG = 'image/jpeg';
    const IMAGE_PNG = 'image/png';
    const IMAGE_GIF = 'image/gif';
    const IMAGE_BMP = 'image/bmp';
    const IMAGE_WEBP = 'image/webp';
    const IMAGE_SVG_XML = 'image/svg+xml';
    // Application types
    const APPLICATION_JSON = 'application/json';
    const APPLICATION_XML = 'application/xml';
    const APPLICATION_PDF = 'application/pdf';
    const APPLICATION_ZIP = 'application/zip';
    const APPLICATION_GZIP = 'application/gzip';
    const APPLICATION_MSWORD = 'application/msword';
    const APPLICATION_VND_MS_EXCEL = 'application/vnd.ms-excel';
    const APPLICATION_VND_MS_POWERPOINT = 'application/vnd.ms-powerpoint';
    const APPLICATION_OCTET_STREAM = 'application/octet-stream';
    // Audio types
    const AUDIO_MPEG = 'audio/mpeg';
    const AUDIO_OGG = 'audio/ogg';
    const AUDIO_WAV = 'audio/wav';
    const AUDIO_WEBM = 'audio/webm';
    // Video types
    const VIDEO_MP4 = 'video/mp4';
    const VIDEO_WEBM = 'video/webm';
    const VIDEO_OGG = 'video/ogg';
    // Font types
    const FONT_WOFF = 'font/woff';
    const FONT_WOFF2 = 'font/woff2';
    const FONT_TTF = 'font/ttf';
    const FONT_OTF = 'font/otf';
    // Miscellaneous
    const MULTIPART_FORM_DATA = 'multipart/form-data';
}
