cvat-sdk
Version:
CVAT SDK is a Javascript library. It provides you access to Javascript functions and objects that simplify server interaction and provide additional functionality like data validation and serialization.
1 lines • 5.4 kB
Source Map (JSON)
{"version":3,"file":"configuration.modern.mjs","sources":["../src/configuration.ts"],"sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * CVAT REST API\n * REST API for Computer Vision Annotation Tool (CVAT)\n *\n * The version of the OpenAPI document: 2.31.0\n * Contact: support@cvat.ai\n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nexport interface ConfigurationParameters {\n apiKey?: string | Promise<string> | ((name: string) => string) | ((name: string) => Promise<string>);\n username?: string;\n password?: string;\n accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>);\n basePath?: string;\n serverIndex?: number;\n baseOptions?: any;\n formDataCtor?: new () => any;\n}\n\nexport class Configuration {\n /**\n * parameter for apiKey security\n * @param name security name\n * @memberof Configuration\n */\n apiKey?: string | Promise<string> | ((name: string) => string) | ((name: string) => Promise<string>);\n /**\n * parameter for basic security\n *\n * @type {string}\n * @memberof Configuration\n */\n username?: string;\n /**\n * parameter for basic security\n *\n * @type {string}\n * @memberof Configuration\n */\n password?: string;\n /**\n * parameter for oauth2 security\n * @param name security name\n * @param scopes oauth2 scope\n * @memberof Configuration\n */\n accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>);\n /**\n * override base path\n *\n * @type {string}\n * @memberof Configuration\n */\n basePath?: string;\n /**\n * override server index\n *\n * @type {number}\n * @memberof Configuration\n */\n serverIndex?: number;\n /**\n * base options for axios calls\n *\n * @type {any}\n * @memberof Configuration\n */\n baseOptions?: any;\n /**\n * The FormData constructor that will be used to create multipart form data\n * requests. You can inject this here so that execution environments that\n * do not support the FormData class can still run the generated client.\n *\n * @type {new () => FormData}\n */\n formDataCtor?: new () => any;\n\n constructor(param: ConfigurationParameters = {}) {\n this.apiKey = param.apiKey;\n this.username = param.username;\n this.password = param.password;\n this.accessToken = param.accessToken;\n this.basePath = param.basePath;\n this.serverIndex = param.serverIndex;\n this.baseOptions = {\n ...param.baseOptions,\n headers: {\n 'User-Agent': \"cvat-sdk/2.31.0\",\n ...param.baseOptions?.headers,\n },\n };\n this.formDataCtor = param.formDataCtor;\n }\n\n /**\n * Check if the given MIME is a JSON MIME.\n * JSON MIME examples:\n * application/json\n * application/json; charset=UTF8\n * APPLICATION/JSON\n * application/vnd.company+json\n * @param mime - MIME (Multipurpose Internet Mail Extensions)\n * @return True if the given MIME is JSON, false otherwise.\n */\n public isJsonMime(mime: string): boolean {\n const jsonMime: RegExp = new RegExp('^(application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(;.*)?$', 'i');\n return mime !== null && (jsonMime.test(mime) || mime.toLowerCase() === 'application/json-patch+json');\n }\n}\n"],"names":["Configuration","constructor","param","_param$baseOptions","apiKey","username","password","accessToken","basePath","serverIndex","baseOptions","formDataCtor","_extends","headers","isJsonMime","mime","jsonMime","RegExp","test","toLowerCase"],"mappings":";;;;;;;;;;MA0BaA,aAAa,CAAA;AA0DtBC,EAAAA,WAAAA,CAAYC,QAAiC,EAAE,EAAA;AAAA,IAAA,IAAAC,kBAAA,CAAA;AAAA,IAAA,IAAA,CApD/CC,MAAM,GAAA,KAAA,CAAA,CAAA;AAAA,IAAA,IAAA,CAONC,QAAQ,GAAA,KAAA,CAAA,CAAA;AAAA,IAAA,IAAA,CAORC,QAAQ,GAAA,KAAA,CAAA,CAAA;AAAA,IAAA,IAAA,CAORC,WAAW,GAAA,KAAA,CAAA,CAAA;AAAA,IAAA,IAAA,CAOXC,QAAQ,GAAA,KAAA,CAAA,CAAA;AAAA,IAAA,IAAA,CAORC,WAAW,GAAA,KAAA,CAAA,CAAA;AAAA,IAAA,IAAA,CAOXC,WAAW,GAAA,KAAA,CAAA,CAAA;AAAA,IAAA,IAAA,CAQXC,YAAY,GAAA,KAAA,CAAA,CAAA;AAGR,IAAA,IAAI,CAACP,MAAM,GAAGF,KAAK,CAACE,MAAM,CAAA;AAC1B,IAAA,IAAI,CAACC,QAAQ,GAAGH,KAAK,CAACG,QAAQ,CAAA;AAC9B,IAAA,IAAI,CAACC,QAAQ,GAAGJ,KAAK,CAACI,QAAQ,CAAA;AAC9B,IAAA,IAAI,CAACC,WAAW,GAAGL,KAAK,CAACK,WAAW,CAAA;AACpC,IAAA,IAAI,CAACC,QAAQ,GAAGN,KAAK,CAACM,QAAQ,CAAA;AAC9B,IAAA,IAAI,CAACC,WAAW,GAAGP,KAAK,CAACO,WAAW,CAAA;AACpC,IAAA,IAAI,CAACC,WAAW,GAAAE,QAAA,CACTV,EAAAA,EAAAA,KAAK,CAACQ,WAAW,EAAA;AACpBG,MAAAA,OAAO,EAAAD,QAAA,CAAA;AACH,QAAA,YAAY,EAAE,iBAAA;OAAiBT,EAAAA,CAAAA,kBAAA,GAC5BD,KAAK,CAACQ,WAAW,KAAjBP,IAAAA,GAAAA,KAAAA,CAAAA,GAAAA,kBAAA,CAAmBU,OAAO,CAAA;KAEpC,CAAA,CAAA;AACD,IAAA,IAAI,CAACF,YAAY,GAAGT,KAAK,CAACS,YAAY,CAAA;AAC1C,GAAA;EAYOG,UAAUA,CAACC,IAAY,EAAA;IAC1B,MAAMC,QAAQ,GAAW,IAAIC,MAAM,CAAC,+DAA+D,EAAE,GAAG,CAAC,CAAA;AACzG,IAAA,OAAOF,IAAI,KAAK,IAAI,KAAKC,QAAQ,CAACE,IAAI,CAACH,IAAI,CAAC,IAAIA,IAAI,CAACI,WAAW,EAAE,KAAK,6BAA6B,CAAC,CAAA;AACzG,GAAA;AACH;;;;"}