
import pjson from "../../package.json";
import { APICallHeaders, DEFAULT_API_KEY_ID_HEADER, DEFAULT_API_KEY_VALUE_HEADER, DEFAULT_APP_KEY_HEADER, DEFAULT_HEADERS } from "./api-call-headers";
import { VTXBaseAPI } from "./vtx-base-api";





export class VTXAPIKeyAPI extends VTXBaseAPI{

    constructor(apiKeyId:string, apiKeyValue:string, backendUrl?:string){
        super(VTXAPIKeyAPI.getDefaultHeaders(apiKeyId, apiKeyValue), backendUrl);
    }

    public static getDefaultHeaders(apiKeyId:string, apiKeyValue:string):APICallHeaders{
        return {
            [DEFAULT_API_KEY_ID_HEADER]: apiKeyId,
            [DEFAULT_API_KEY_VALUE_HEADER]: apiKeyValue,
            ...DEFAULT_HEADERS
        }
    }
}