UNPKG

vista-co

Version:
37 lines (36 loc) 1.11 kB
"use strict"; // src/lib/vista-co.ts Object.defineProperty(exports, "__esModule", { value: true }); exports.VistaClient = exports.jsonToQueryString = void 0; const v1_1 = require("./v1"); // renamed to a factory const v2_1 = require("./v2"); // Utility to convert a JSON object to a query string const jsonToQueryString = (params) => { const query = Object.keys(params) .map((key) => `${encodeURIComponent(key)}=${encodeURIComponent(params[key])}`) .join("&"); return query ? `?${query}` : ""; }; exports.jsonToQueryString = jsonToQueryString; // Vista API Client class class VistaClient { constructor() { this.config = { token: "", host: "", regionCode: "", logger: false, }; this.jsonToQueryString = exports.jsonToQueryString; } // Inject config into v1 methods dynamically get v1() { return (0, v1_1.default)(this.config); } get v2() { return (0, v2_1.default)(this.config); } } exports.VistaClient = VistaClient; // Export the class exports.default = VistaClient;