@vertikalx/vtx-backend-client
Version:
GraphQL API generated client for VTX
28 lines • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.VTXMobileAPI = void 0;
const api_call_headers_1 = require("./api-call-headers");
const vtx_base_api_1 = require("./vtx-base-api");
class VTXMobileAPI extends vtx_base_api_1.VTXBaseAPI {
constructor(backendUrl, userToken, requestConfig) {
super(backendUrl, VTXMobileAPI.getDefaultHeaders(userToken), requestConfig);
}
static getDefaultHeaders(userToken) {
if (userToken) {
return {
[api_call_headers_1.DEFAULT_SYSTEM_USER_TOKEN_HEADER]: userToken,
...api_call_headers_1.DEFAULT_HEADERS
};
}
else {
return {
...api_call_headers_1.DEFAULT_HEADERS
};
}
}
async getMobileToken(token) {
return this.execute(() => this.sdk.ValidateToken({ input: token }), 'validateToken', (r) => !!r?.validateToken?.accessToken, 'validateToken');
}
}
exports.VTXMobileAPI = VTXMobileAPI;
//# sourceMappingURL=vtx-mobile-api.js.map