"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CLASS_TYPE_READABLE = exports.CLASS_TYPE_READABLE_STREAM = exports.CLASS_TYPE_TEXT_DECODER = exports.CLASS_TYPE_TEXT_ENCODER = exports.CLASS_TYPE_AUDIO_BUFFER = exports.CLASS_TYPE_ARRAY_BUFFER = exports.CLASS_TYPE_CRYPTO_KEY = exports.CLASS_TYPE_BODY = exports.CLASS_TYPE_RESPONSE = exports.CLASS_TYPE_OBSERVER = exports.CLASS_TYPE_MEDIA_ELEMENT = exports.CLASS_TYPE_WINDOW = exports.CLASS_TYPE_WRAPPER = exports.CLASS_TYPE_IMAGE_DATA = exports.CLASS_TYPE_IMAGE = exports.CLASS_TYPE_IMAGE_BITMAP_RENDERING_CONTEXT = exports.CLASS_TYPE_IMAGE_CAPTURE = exports.CLASS_TYPE_DATE = exports.CLASS_TYPE_AUDIO_NODE = exports.CLASS_TYPE_AUDIO_BUFFER_SOURCE_NODE = exports.CLASS_TYPE_AUDIO_OSCILLATOR_NODE = exports.CLASS_TYPE_AUDIO_CONTEXT = exports.CLASS_TYPE_REGISTRY = exports.CLASS_TYPE_LOCATION = exports.CLASS_TYPE_FILE_READER = exports.CLASS_TYPE_FILE = exports.CLASS_TYPE_PIN = exports.CLASS_TYPE_VALUE = exports.CLASS_TYPE_UNIT = exports.CLASS_TYPE_SYSTEM = exports.CLASS_TYPE_MEDIA_STREAM = exports.CLASS_TYPE_CHANNEL = exports.CLASS_TYPE_PICTURE_IN_PICTURE_WINDOW = exports.CLASS_TYPE_PICTURE_IN_PICTURE_SOURCE = exports.CLASS_TYPE_PICTURE_IN_PICTURE = exports.CLASS_TYPE_ARRAY = exports.CLASS_TYPE_OBJECT = exports.CLASS_TYPE_NOTIFICATION = exports.CLASS_TYPE_BLUETOOTH_CHARACTERISTIC = exports.CLASS_TYPE_BLUETOOTH_SERVICE = exports.CLASS_TYPE_BLUETOOTH_SERVER = exports.CLASS_TYPE_BLUETOOTH_DEVICE = exports.CLASS_TYPE_EVENT_EMITTER = exports.CLASS_TYPE_GAMEPAD = exports.CLASS_TYPE_GRAPH = exports.CLASS_TYPE_CAPTURE_STREAM = exports.CLASS_TYPE_COMPONENT = exports.CLASS_TYPE_CANVAS = exports.CLASS_TYPE_IMAGE_BITMAP = exports.CLASS_TYPE_BLOB = void 0;
exports.ALL_TYPES = exports.ALL_TYPES_MAP = exports.CLASS_TYPE_WRITABLE = void 0;
exports.CLASS_TYPE_BLOB = 'B'; // Blob
exports.CLASS_TYPE_IMAGE_BITMAP = 'IB'; // ImageBitmap
exports.CLASS_TYPE_CANVAS = 'CA'; // CAnvas
exports.CLASS_TYPE_COMPONENT = 'C'; // Component
exports.CLASS_TYPE_CAPTURE_STREAM = 'CS'; // CaptureStream
exports.CLASS_TYPE_GRAPH = 'G'; // Graph
exports.CLASS_TYPE_GAMEPAD = 'GP'; // GamePad
exports.CLASS_TYPE_EVENT_EMITTER = 'EE'; // EventEmitter
exports.CLASS_TYPE_BLUETOOTH_DEVICE = 'BD'; // BluetoothDevice
exports.CLASS_TYPE_BLUETOOTH_SERVER = 'BS'; // BluetoothServer
exports.CLASS_TYPE_BLUETOOTH_SERVICE = 'BSE'; // BluetoothSErvice
exports.CLASS_TYPE_BLUETOOTH_CHARACTERISTIC = 'BC'; // BluetoothCharacteristic
exports.CLASS_TYPE_NOTIFICATION = 'NO'; // NOtification
exports.CLASS_TYPE_OBJECT = 'J'; // obJect
exports.CLASS_TYPE_ARRAY = 'A'; // Array
exports.CLASS_TYPE_PICTURE_IN_PICTURE = 'PP'; // PictureInPicture
exports.CLASS_TYPE_PICTURE_IN_PICTURE_SOURCE = 'PS'; // PictureInPictureSource
exports.CLASS_TYPE_PICTURE_IN_PICTURE_WINDOW = 'PSW'; // PictureInPictureWindow
exports.CLASS_TYPE_CHANNEL = 'CH'; // CHannel
exports.CLASS_TYPE_MEDIA_STREAM = 'MS'; // MediaStream
exports.CLASS_TYPE_SYSTEM = 'S'; // System
exports.CLASS_TYPE_UNIT = 'U'; // Unit
exports.CLASS_TYPE_VALUE = 'V'; // Value
exports.CLASS_TYPE_PIN = 'PI'; // PIn
exports.CLASS_TYPE_FILE = 'F'; // File
exports.CLASS_TYPE_FILE_READER = 'FR'; // FileReader
exports.CLASS_TYPE_LOCATION = 'L'; // Location
exports.CLASS_TYPE_REGISTRY = 'R'; // Registry
exports.CLASS_TYPE_AUDIO_CONTEXT = 'AC'; // AudioContext
exports.CLASS_TYPE_AUDIO_OSCILLATOR_NODE = 'ON'; // OscillatorNode
exports.CLASS_TYPE_AUDIO_BUFFER_SOURCE_NODE = 'BSN'; // BufferSourceNode
exports.CLASS_TYPE_AUDIO_NODE = 'ON'; // AudioNode
exports.CLASS_TYPE_DATE = 'D'; // Date
exports.CLASS_TYPE_IMAGE_CAPTURE = 'IC'; // ImageCapture
exports.CLASS_TYPE_IMAGE_BITMAP_RENDERING_CONTEXT = 'IBRC'; // ImageBitmapRenderingContext
exports.CLASS_TYPE_IMAGE = 'IM'; // IMage
exports.CLASS_TYPE_IMAGE_DATA = 'ID'; // ImageData
exports.CLASS_TYPE_WRAPPER = 'WP'; // WraPper
exports.CLASS_TYPE_WINDOW = 'WI'; // WIndow
exports.CLASS_TYPE_MEDIA_ELEMENT = 'ME'; // MediaElement
exports.CLASS_TYPE_OBSERVER = 'OB'; // OBserver
exports.CLASS_TYPE_RESPONSE = 'RES'; // RESponse
exports.CLASS_TYPE_BODY = 'BO'; // BOdy
exports.CLASS_TYPE_CRYPTO_KEY = 'CK'; // CryptoKey
exports.CLASS_TYPE_ARRAY_BUFFER = 'AB'; // ArrayBuffer
exports.CLASS_TYPE_AUDIO_BUFFER = 'ADB'; // AuDioBuffer
exports.CLASS_TYPE_TEXT_ENCODER = 'TE'; // TextEncoder
exports.CLASS_TYPE_TEXT_DECODER = 'TD'; // TextDecoder
exports.CLASS_TYPE_READABLE_STREAM = 'RS'; // ReadableStream
exports.CLASS_TYPE_READABLE = 'R'; // Readable
exports.CLASS_TYPE_WRITABLE = 'W'; // Writable
exports.ALL_TYPES_MAP = {
    $: true,
    B: true,
    IB: true,
    CA: true,
    C: true,
    CS: true,
    G: true,
    GP: true,
    EE: true,
    BD: true,
    BS: true,
    BSE: true,
    BC: true,
    NO: true,
    J: true,
    A: true,
    PS: true,
    CH: true,
    MS: true,
    S: true,
    U: true,
    V: true,
    F: true,
    AC: true,
    D: true,
    CK: true,
    AB: true,
    TE: true,
    TD: true,
    WP: true,
    ME: true,
    IM: true,
    RS: true,
    SEL: true,
    AN: true,
    BSN: true,
    ADB: true,
    W: true,
    R: true,
};
exports.ALL_TYPES = Object.keys(exports.ALL_TYPES_MAP);
//# sourceMappingURL=interface.js.map