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.
35 lines (33 loc) • 1.13 kB
JavaScript
class Configuration {
constructor(param = {}) {
var _param$baseOptions;
this.apiKey = void 0;
this.username = void 0;
this.password = void 0;
this.accessToken = void 0;
this.basePath = void 0;
this.serverIndex = void 0;
this.baseOptions = void 0;
this.formDataCtor = void 0;
this.apiKey = param.apiKey;
this.username = param.username;
this.password = param.password;
this.accessToken = param.accessToken;
this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = {
...param.baseOptions,
headers: {
'User-Agent': "cvat-sdk/2.31.0",
...((_param$baseOptions = param.baseOptions) == null ? void 0 : _param$baseOptions.headers)
}
};
this.formDataCtor = param.formDataCtor;
}
isJsonMime(mime) {
const jsonMime = new RegExp('^(application\/json|[^;/ \t]+\/[^;/ \t]+[+]json)[ \t]*(;.*)?$', 'i');
return mime !== null && (jsonMime.test(mime) || mime.toLowerCase() === 'application/json-patch+json');
}
}
exports.Configuration = Configuration;
//# sourceMappingURL=configuration.js.map