UNPKG

@vertikalx/vtx-backend-client

Version:

GraphQL API generated client for VTX

34 lines 1.37 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.VTXWebServerAPI = void 0; const api_call_headers_1 = require("./api-call-headers"); const vtx_base_api_1 = require("./vtx-base-api"); class VTXWebServerAPI extends vtx_base_api_1.VTXBaseAPI { constructor(backendUrl, systemKeyName, systemKeyValue) { super(backendUrl, VTXWebServerAPI.getDefaultHeaders(systemKeyName, systemKeyValue)); if (vtx_base_api_1.VTXBaseAPI.isBrowser()) { throw new Error('VTXWebServerAPI should NOT be used in Browser'); } } setUserToken(userToken) { if (userToken) { this.headers = { [api_call_headers_1.DEFAULT_SYSTEM_USER_TOKEN_HEADER]: userToken, ...this.headers }; } else { delete this.headers[api_call_headers_1.DEFAULT_SYSTEM_USER_TOKEN_HEADER]; } this.gqlClient.setHeaders(this.headers); } static getDefaultHeaders(systemKeyName, systemKeyValue) { return { [api_call_headers_1.DEFAULT_SYSTEM_KEY_NAME_HEADER]: systemKeyName, [api_call_headers_1.DEFAULT_SYSTEM_KEY_VALUE_HEADER]: systemKeyValue, ...api_call_headers_1.DEFAULT_HEADERS }; } } exports.VTXWebServerAPI = VTXWebServerAPI; //# sourceMappingURL=vtx-web-server-api.js.map