UNPKG

@gentrace/core

Version:
51 lines (48 loc) 1.69 kB
'use strict'; /* tslint:disable */ /* eslint-disable */ /** * Gentrace API * These API routes are designed to ingest events from clients. * * The version of the OpenAPI document: 0.27.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ class Configuration { constructor(param = {}) { this.apiKey = param.apiKey; this.username = param.username; this.password = param.password; this.accessToken = param.accessToken; this.basePath = param.basePath; this.baseOptions = param.baseOptions; this.formDataCtor = param.formDataCtor; this.logger = param.logger; if (!this.baseOptions) { this.baseOptions = {}; } this.baseOptions.headers = Object.assign({ "User-Agent": `OpenAI/NodeJS`, Authorization: `Bearer ${this.apiKey}` }, this.baseOptions.headers); } /** * Check if the given MIME is a JSON MIME. * JSON MIME examples: * application/json * application/json; charset=UTF8 * APPLICATION/JSON * application/vnd.company+json * @param mime - MIME (Multipurpose Internet Mail Extensions) * @return True if the given MIME is JSON, false otherwise. */ 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