UNPKG

@vertikalx/vtx-backend-client

Version:

GraphQL API generated client for VTX

31 lines (22 loc) 945 B
import pjson from "../../package.json"; import { APICallHeaders, DEFAULT_APP_KEY_HEADER, DEFAULT_HEADERS, DEFAULT_SYSTEM_USER_TOKEN_HEADER } from "./api-call-headers"; import { VTXBaseAPI } from "./vtx-base-api"; export class VTXMobileAPI extends VTXBaseAPI{ constructor(mobileAppKey:string, userToken?:string, backendUrl?:string){ super(VTXMobileAPI.getDefaultHeaders(mobileAppKey, userToken), backendUrl); } public static getDefaultHeaders(mobileAppKey:string, userToken?:string):APICallHeaders{ if (userToken){ return { [DEFAULT_APP_KEY_HEADER]: mobileAppKey, [DEFAULT_SYSTEM_USER_TOKEN_HEADER]: userToken, ...DEFAULT_HEADERS } }else{ return { [DEFAULT_APP_KEY_HEADER]: mobileAppKey, ...DEFAULT_HEADERS } } } }