UNPKG

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 11.9 kB
{"version":3,"file":"common.modern.mjs","sources":["../src/base.ts","../src/common.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\nimport type { Configuration } from './configuration';\n// Some imports not used depending on template conditions\n// @ts-ignore\nimport type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';\nimport globalAxios from 'axios';\n\nexport const BASE_PATH = \"http://localhost\".replace(/\\/+$/, \"\");\n\n/**\n *\n * @export\n */\nexport const COLLECTION_FORMATS = {\n csv: \",\",\n ssv: \" \",\n tsv: \"\\t\",\n pipes: \"|\",\n};\n\n/**\n *\n * @export\n * @interface RequestArgs\n */\nexport interface RequestArgs {\n url: string;\n options: RawAxiosRequestConfig;\n}\n\n/**\n *\n * @export\n * @class BaseAPI\n */\nexport class BaseAPI {\n protected configuration: Configuration | undefined;\n\n constructor(configuration?: Configuration, protected basePath: string = BASE_PATH, protected axios: AxiosInstance = globalAxios) {\n if (configuration) {\n this.configuration = configuration;\n this.basePath = configuration.basePath ?? basePath;\n }\n }\n};\n\n/**\n *\n * @export\n * @class RequiredError\n * @extends {Error}\n */\nexport class RequiredError extends Error {\n constructor(public field: string, msg?: string) {\n super(msg);\n this.name = \"RequiredError\"\n }\n}\n\ninterface ServerMap {\n [key: string]: {\n url: string,\n description: string,\n }[];\n}\n\n/**\n *\n * @export\n */\nexport const operationServerMap: ServerMap = {\n}\n","/* 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\nimport type { Configuration } from \"./configuration\";\nimport type { RequestArgs } from \"./base\";\nimport type { AxiosInstance, AxiosResponse } from 'axios';\nimport { RequiredError } from \"./base\";\nimport { URL, URLSearchParams } from 'url';\n\n/**\n *\n * @export\n */\nexport const DUMMY_BASE_URL = 'https://example.com'\n\n/**\n *\n * @throws {RequiredError}\n * @export\n */\nexport const assertParamExists = function (functionName: string, paramName: string, paramValue: unknown) {\n if (paramValue === null || paramValue === undefined) {\n throw new RequiredError(paramName, `Required parameter ${paramName} was null or undefined when calling ${functionName}.`);\n }\n}\n\n/**\n *\n * @export\n */\nexport const setApiKeyToObject = async function (object: any, keyParamName: string, configuration?: Configuration) {\n if (configuration && configuration.apiKey) {\n const localVarApiKeyValue = typeof configuration.apiKey === 'function'\n ? await configuration.apiKey(keyParamName)\n : await configuration.apiKey;\n object[keyParamName] = localVarApiKeyValue;\n }\n}\n\n/**\n *\n * @export\n */\nexport const setBasicAuthToObject = function (object: any, configuration?: Configuration) {\n if (configuration && (configuration.username || configuration.password)) {\n object[\"auth\"] = { username: configuration.username, password: configuration.password };\n }\n}\n\n/**\n *\n * @export\n */\nexport const setBearerAuthToObject = async function (object: any, configuration?: Configuration) {\n if (configuration && configuration.accessToken) {\n const accessToken = typeof configuration.accessToken === 'function'\n ? await configuration.accessToken()\n : await configuration.accessToken;\n object[\"Authorization\"] = \"Bearer \" + accessToken;\n }\n}\n\n/**\n *\n * @export\n */\nexport const setOAuthToObject = async function (object: any, name: string, scopes: string[], configuration?: Configuration) {\n if (configuration && configuration.accessToken) {\n const localVarAccessTokenValue = typeof configuration.accessToken === 'function'\n ? await configuration.accessToken(name, scopes)\n : await configuration.accessToken;\n object[\"Authorization\"] = \"Bearer \" + localVarAccessTokenValue;\n }\n}\n\nfunction setFlattenedQueryParams(urlSearchParams: URLSearchParams, parameter: any, key: string = \"\"): void {\n if (parameter == null) return;\n if (typeof parameter === \"object\") {\n if (Array.isArray(parameter)) {\n (parameter as any[]).forEach(item => setFlattenedQueryParams(urlSearchParams, item, key));\n } \n else {\n Object.keys(parameter).forEach(currentKey => \n setFlattenedQueryParams(urlSearchParams, parameter[currentKey], `${key}${key !== '' ? '.' : ''}${currentKey}`)\n );\n }\n } \n else {\n if (urlSearchParams.has(key)) {\n urlSearchParams.append(key, parameter);\n } \n else {\n urlSearchParams.set(key, parameter);\n }\n }\n}\n\n/**\n *\n * @export\n */\nexport const setSearchParams = function (url: URL, ...objects: any[]) {\n const searchParams = new URLSearchParams(url.search);\n setFlattenedQueryParams(searchParams, objects);\n url.search = searchParams.toString();\n}\n\n/**\n *\n * @export\n */\nexport const serializeDataIfNeeded = function (value: any, requestOptions: any, configuration?: Configuration) {\n const nonString = typeof value !== 'string';\n const needsSerialization = nonString && configuration && configuration.isJsonMime\n ? configuration.isJsonMime(requestOptions.headers['Content-Type'])\n : nonString;\n return needsSerialization\n ? JSON.stringify(value !== undefined ? value : {})\n : (value || \"\");\n}\n\n/**\n *\n * @export\n */\nexport const toPathString = function (url: URL) {\n return url.pathname + url.search + url.hash\n}\n\n/**\n *\n * @export\n */\nexport const createRequestFunction = function (axiosArgs: RequestArgs, globalAxios: AxiosInstance, BASE_PATH: string, configuration?: Configuration) {\n return <T = unknown, R = AxiosResponse<T>>(axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {\n const axiosRequestArgs = {...axiosArgs.options, url: (axios.defaults.baseURL ? '' : configuration?.basePath ?? basePath) + axiosArgs.url};\n return axios.request<T, R>(axiosRequestArgs);\n };\n}\n"],"names":["RequiredError","Error","constructor","field","msg","name","DUMMY_BASE_URL","assertParamExists","functionName","paramName","paramValue","undefined","setApiKeyToObject","object","keyParamName","configuration","apiKey","localVarApiKeyValue","setBasicAuthToObject","username","password","setBearerAuthToObject","accessToken","setOAuthToObject","scopes","localVarAccessTokenValue","setFlattenedQueryParams","urlSearchParams","parameter","key","Array","isArray","forEach","item","Object","keys","currentKey","has","append","set","setSearchParams","url","objects","searchParams","URLSearchParams","search","toString","serializeDataIfNeeded","value","requestOptions","nonString","needsSerialization","isJsonMime","headers","JSON","stringify","toPathString","pathname","hash","createRequestFunction","axiosArgs","globalAxios","BASE_PATH","axios","basePath","_configuration$basePa","axiosRequestArgs","_extends","options","defaults","baseURL","request"],"mappings":";;;;;;;;;;;;;AAkEM,MAAOA,aAAc,SAAQC,KAAK,CAAA;AACpCC,EAAAA,WAAmBA,CAAAC,KAAa,EAAEC,GAAY,EAAA;IAC1C,KAAK,CAACA,GAAG,CAAC,CAAA;AAAC,IAAA,IAAA,CADID,KAAA,GAAA,KAAA,CAAA,CAAA;IAAA,IAAK,CAAAA,KAAA,GAALA,KAAK,CAAA;IAEpB,IAAI,CAACE,IAAI,GAAG,eAAe,CAAA;AAC/B,GAAA;AACH;;AC9CM,MAAMC,cAAc,GAAG,sBAAqB;AAO5C,MAAMC,iBAAiB,GAAG,SAApBA,iBAAiBA,CAAaC,YAAoB,EAAEC,SAAiB,EAAEC,UAAmB,EAAA;AACnG,EAAA,IAAIA,UAAU,KAAK,IAAI,IAAIA,UAAU,KAAKC,SAAS,EAAE;IACjD,MAAM,IAAIX,aAAa,CAACS,SAAS,EAAE,sBAAsBA,SAAS,CAAA,oCAAA,EAAuCD,YAAY,CAAA,CAAA,CAAG,CAAC,CAAA;AAC7H,GAAA;AACJ,EAAC;AAMM,MAAMI,iBAAiB,GAAG,eAApBA,iBAAiBA,CAAmBC,MAAW,EAAEC,YAAoB,EAAEC,aAA6B,EAAA;AAC7G,EAAA,IAAIA,aAAa,IAAIA,aAAa,CAACC,MAAM,EAAE;IACvC,MAAMC,mBAAmB,GAAG,OAAOF,aAAa,CAACC,MAAM,KAAK,UAAU,GAChE,MAAMD,aAAa,CAACC,MAAM,CAACF,YAAY,CAAC,GACxC,MAAMC,aAAa,CAACC,MAAM,CAAA;AAChCH,IAAAA,MAAM,CAACC,YAAY,CAAC,GAAGG,mBAAmB,CAAA;AAC9C,GAAA;AACJ,EAAC;AAMM,MAAMC,oBAAoB,GAAG,SAAvBA,oBAAoBA,CAAaL,MAAW,EAAEE,aAA6B,EAAA;EACpF,IAAIA,aAAa,KAAKA,aAAa,CAACI,QAAQ,IAAIJ,aAAa,CAACK,QAAQ,CAAC,EAAE;IACrEP,MAAM,CAAC,MAAM,CAAC,GAAG;MAAEM,QAAQ,EAAEJ,aAAa,CAACI,QAAQ;MAAEC,QAAQ,EAAEL,aAAa,CAACK,QAAAA;KAAU,CAAA;AAC3F,GAAA;AACJ,EAAC;AAMM,MAAMC,qBAAqB,GAAG,eAAxBA,qBAAqBA,CAAmBR,MAAW,EAAEE,aAA6B,EAAA;AAC3F,EAAA,IAAIA,aAAa,IAAIA,aAAa,CAACO,WAAW,EAAE;AAC5C,IAAA,MAAMA,WAAW,GAAG,OAAOP,aAAa,CAACO,WAAW,KAAK,UAAU,GAC7D,MAAMP,aAAa,CAACO,WAAW,EAAE,GACjC,MAAMP,aAAa,CAACO,WAAW,CAAA;AACrCT,IAAAA,MAAM,CAAC,eAAe,CAAC,GAAG,SAAS,GAAGS,WAAW,CAAA;AACrD,GAAA;AACJ,EAAC;AAMYC,MAAAA,gBAAgB,GAAG,eAAnBA,gBAAgBA,CAAmBV,MAAW,EAAER,IAAY,EAAEmB,MAAgB,EAAET,aAA6B,EAAA;AACtH,EAAA,IAAIA,aAAa,IAAIA,aAAa,CAACO,WAAW,EAAE;IAC5C,MAAMG,wBAAwB,GAAG,OAAOV,aAAa,CAACO,WAAW,KAAK,UAAU,GAC1E,MAAMP,aAAa,CAACO,WAAW,CAACjB,IAAI,EAAEmB,MAAM,CAAC,GAC7C,MAAMT,aAAa,CAACO,WAAW,CAAA;AACrCT,IAAAA,MAAM,CAAC,eAAe,CAAC,GAAG,SAAS,GAAGY,wBAAwB,CAAA;AAClE,GAAA;AACJ,EAAC;AAED,SAASC,uBAAuBA,CAACC,eAAgC,EAAEC,SAAc,EAAEC,MAAc,EAAE,EAAA;EAC/F,IAAID,SAAS,IAAI,IAAI,EAAE,OAAA;AACvB,EAAA,IAAI,OAAOA,SAAS,KAAK,QAAQ,EAAE;AAC/B,IAAA,IAAIE,KAAK,CAACC,OAAO,CAACH,SAAS,CAAC,EAAE;AACzBA,MAAAA,SAAmB,CAACI,OAAO,CAACC,IAAI,IAAIP,uBAAuB,CAACC,eAAe,EAAEM,IAAI,EAAEJ,GAAG,CAAC,CAAC,CAAA;AAC7F,KAAC,MACI;AACDK,MAAAA,MAAM,CAACC,IAAI,CAACP,SAAS,CAAC,CAACI,OAAO,CAACI,UAAU,IACrCV,uBAAuB,CAACC,eAAe,EAAEC,SAAS,CAACQ,UAAU,CAAC,EAAE,CAAA,EAAGP,GAAG,CAAA,EAAGA,GAAG,KAAK,EAAE,GAAG,GAAG,GAAG,EAAE,CAAA,EAAGO,UAAU,CAAA,CAAE,CAAC,CACjH,CAAA;AACL,KAAA;AACJ,GAAC,MACI;AACD,IAAA,IAAIT,eAAe,CAACU,GAAG,CAACR,GAAG,CAAC,EAAE;AAC1BF,MAAAA,eAAe,CAACW,MAAM,CAACT,GAAG,EAAED,SAAS,CAAC,CAAA;AAC1C,KAAC,MACI;AACDD,MAAAA,eAAe,CAACY,GAAG,CAACV,GAAG,EAAED,SAAS,CAAC,CAAA;AACvC,KAAA;AACJ,GAAA;AACJ,CAAA;AAMO,MAAMY,eAAe,GAAG,SAAlBA,eAAeA,CAAaC,GAAQ,EAAE,GAAGC,OAAc,EAAA;EAChE,MAAMC,YAAY,GAAG,IAAIC,eAAe,CAACH,GAAG,CAACI,MAAM,CAAC,CAAA;AACpDnB,EAAAA,uBAAuB,CAACiB,YAAY,EAAED,OAAO,CAAC,CAAA;AAC9CD,EAAAA,GAAG,CAACI,MAAM,GAAGF,YAAY,CAACG,QAAQ,EAAE,CAAA;AACxC,EAAC;AAMM,MAAMC,qBAAqB,GAAG,SAAxBA,qBAAqBA,CAAaC,KAAU,EAAEC,cAAmB,EAAElC,aAA6B,EAAA;AACzG,EAAA,MAAMmC,SAAS,GAAG,OAAOF,KAAK,KAAK,QAAQ,CAAA;EAC3C,MAAMG,kBAAkB,GAAGD,SAAS,IAAInC,aAAa,IAAIA,aAAa,CAACqC,UAAU,GAC3ErC,aAAa,CAACqC,UAAU,CAACH,cAAc,CAACI,OAAO,CAAC,cAAc,CAAC,CAAC,GAChEH,SAAS,CAAA;AACf,EAAA,OAAOC,kBAAkB,GACnBG,IAAI,CAACC,SAAS,CAACP,KAAK,KAAKrC,SAAS,GAAGqC,KAAK,GAAG,EAAE,CAAC,GAC/CA,KAAK,IAAI,EAAG,CAAA;AACvB,EAAC;MAMYQ,YAAY,GAAG,SAAfA,YAAYA,CAAaf,GAAQ,EAAA;EAC1C,OAAOA,GAAG,CAACgB,QAAQ,GAAGhB,GAAG,CAACI,MAAM,GAAGJ,GAAG,CAACiB,IAAI,CAAA;AAC/C,EAAC;AAMYC,MAAAA,qBAAqB,GAAG,SAAxBA,qBAAqBA,CAAaC,SAAsB,EAAEC,WAA0B,EAAEC,SAAiB,EAAE/C,aAA6B,EAAA;EAC/I,OAAO,CAAoCgD,KAAuB,GAAAF,WAAW,EAAEG,QAAmB,GAAAF,SAAS,KAAI;AAAA,IAAA,IAAAG,qBAAA,CAAA;AAC3G,IAAA,MAAMC,gBAAgB,GAAAC,QAAA,CAAOP,EAAAA,EAAAA,SAAS,CAACQ,OAAO,EAAA;MAAE3B,GAAG,EAAE,CAACsB,KAAK,CAACM,QAAQ,CAACC,OAAO,GAAG,EAAE,GAAAL,CAAAA,qBAAA,GAAGlD,aAAa,IAAA,IAAA,GAAA,KAAA,CAAA,GAAbA,aAAa,CAAEiD,QAAQ,KAAA,IAAA,GAAAC,qBAAA,GAAID,QAAQ,IAAIJ,SAAS,CAACnB,GAAAA;KAAI,CAAA,CAAA;AACzI,IAAA,OAAOsB,KAAK,CAACQ,OAAO,CAAOL,gBAAgB,CAAC,CAAA;GAC/C,CAAA;AACL;;;;"}