@parcl-finance/product-sdk
Version:
TypeScript SDK for interacting with Parcl's product APIs
68 lines • 2.96 kB
JavaScript
"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