UNPKG

@vertikalx/vtx-backend-client

Version:

GraphQL API generated client for VTX

37 lines 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.VTXWebBrowserAPI = void 0; const api_call_headers_1 = require("./api-call-headers"); const vtx_base_api_1 = require("./vtx-base-api"); class VTXWebBrowserAPI extends vtx_base_api_1.VTXBaseAPI { constructor(backendUrl, userToken) { super(backendUrl, VTXWebBrowserAPI.getDefaultHeaders(userToken)); } setUserToken(userToken) { if (userToken) { this.headers = { ...this.headers, [api_call_headers_1.DEFAULT_SYSTEM_USER_TOKEN_HEADER]: userToken, }; } else { delete this.headers[api_call_headers_1.DEFAULT_SYSTEM_USER_TOKEN_HEADER]; } this.gqlClient.setHeaders(this.headers); } static getDefaultHeaders(userToken) { if (userToken) { return { ...api_call_headers_1.DEFAULT_HEADERS, [api_call_headers_1.DEFAULT_SYSTEM_USER_TOKEN_HEADER]: userToken, }; } else { return { ...api_call_headers_1.DEFAULT_HEADERS }; } } } exports.VTXWebBrowserAPI = VTXWebBrowserAPI; //# sourceMappingURL=vtx-web-browser-api.js.map