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.
43 lines (40 loc) • 1.43 kB
JavaScript
function _extends() {
return _extends = Object.assign ? Object.assign.bind() : function (n) {
for (var e = 1; e < arguments.length; e++) {
var t = arguments[e];
for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
}
return n;
}, _extends.apply(null, arguments);
}
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 = _extends({}, param.baseOptions, {
headers: _extends({
'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');
}
}
export { Configuration };
//# sourceMappingURL=configuration.modern.mjs.map