UNPKG

@parcl-finance/product-sdk

Version:

TypeScript SDK for interacting with Parcl's product APIs

68 lines 2.96 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ParclApiSdk = void 0; const account_1 = require("./account"); const auth_1 = require("./auth"); const collections_1 = require("./collections"); const constants_1 = require("./constants"); const contest_1 = require("./contest"); const dealAnalysis_1 = require("./dealAnalysis"); const market_1 = require("./market"); const metadata_1 = require("./metadata"); const perpetualPoints_1 = require("./perpetualPoints"); const points_1 = require("./points"); const pointsSeason2_1 = require("./pointsSeason2"); const pointsSeason3_1 = require("./pointsSeason3"); const predictions_1 = require("./predictions"); const quote_1 = require("./quote"); const realEstateData_1 = require("./realEstateData"); const timeSeries_1 = require("./timeSeries"); const tradeStream_1 = require("./tradeStream"); const user_1 = require("./user"); let _logged = false; class ParclApiSdk { baseUrl; metadata; account; auth; user; quote; realEstateData; contest; points; timeSeries; collections; perpetualPoints; market; tradeStream; pointsSeason2; pointsSeason3; predictions; dealAnalysis; constructor({ env, baseUrl, user, version, accessToken, contest }) { this.baseUrl = baseUrl ?? (0, constants_1.getDefaultApiUrl)(env, version); if (!_logged) { console.info(`\x1b[34m [product-sdk] Configuring ParclApiSdk with baseUrl [${this.baseUrl}].\x1b[0m`); _logged = true; } this.metadata = new metadata_1.Metadata(this.baseUrl, accessToken); this.account = new account_1.Account(this.baseUrl, accessToken, env); this.auth = new auth_1.Auth(this.baseUrl, env); this.collections = new collections_1.CollectionsClient(this.baseUrl, accessToken); this.user = new user_1.User({ baseUrl: this.baseUrl, user, accessToken, env }); this.quote = new quote_1.Quote(this.baseUrl, accessToken); this.realEstateData = new realEstateData_1.RealEstateData(this.baseUrl, accessToken, env); this.contest = new contest_1.Contest(this.baseUrl, contest, accessToken, env); this.points = new points_1.Points(this.baseUrl, accessToken); this.timeSeries = new timeSeries_1.TimeSeriesClass(this.baseUrl, accessToken, env); this.perpetualPoints = new perpetualPoints_1.PerpetualPoints({ baseUrl: this.baseUrl, user, accessToken, env }); this.market = new market_1.Market(env); this.tradeStream = new tradeStream_1.TradeStream(env); this.pointsSeason2 = new pointsSeason2_1.PointsSeason2(env); this.pointsSeason3 = new pointsSeason3_1.PointsSeason3(env); this.predictions = new predictions_1.Predictions(accessToken, env); this.dealAnalysis = new dealAnalysis_1.DealAnalysisClient(env, accessToken); } } exports.ParclApiSdk = ParclApiSdk; //# sourceMappingURL=sdk.js.map