nmkr-studio-api
Version:
Typesafe API Client to work with the NMKR Studio V2 API
52 lines • 3.67 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.NMKRClient = void 0;
const AxiosHttpRequest_1 = require("./core/AxiosHttpRequest");
const AddressReservationSaleService_1 = require("./services/AddressReservationSaleService");
const AuctionsService_1 = require("./services/AuctionsService");
const CustomerService_1 = require("./services/CustomerService");
const IpfsService_1 = require("./services/IpfsService");
const ManagedWalletsService_1 = require("./services/ManagedWalletsService");
const MintService_1 = require("./services/MintService");
const MiscService_1 = require("./services/MiscService");
const NftService_1 = require("./services/NftService");
const NmkrPayService_1 = require("./services/NmkrPayService");
const ProjectsService_1 = require("./services/ProjectsService");
const SplitAddressesService_1 = require("./services/SplitAddressesService");
const ToolsService_1 = require("./services/ToolsService");
const VestingAddressesService_1 = require("./services/VestingAddressesService");
const WalletValidationService_1 = require("./services/WalletValidationService");
const WhitelistsService_1 = require("./services/WhitelistsService");
class NMKRClient {
constructor(config, HttpRequest = AxiosHttpRequest_1.AxiosHttpRequest) {
var _a, _b, _c, _d;
this.request = new HttpRequest({
BASE: (_a = config === null || config === void 0 ? void 0 : config.BASE) !== null && _a !== void 0 ? _a : 'https://studio-api.nmkr.io',
VERSION: (_b = config === null || config === void 0 ? void 0 : config.VERSION) !== null && _b !== void 0 ? _b : '2',
WITH_CREDENTIALS: (_c = config === null || config === void 0 ? void 0 : config.WITH_CREDENTIALS) !== null && _c !== void 0 ? _c : false,
CREDENTIALS: (_d = config === null || config === void 0 ? void 0 : config.CREDENTIALS) !== null && _d !== void 0 ? _d : 'include',
TOKEN: config === null || config === void 0 ? void 0 : config.TOKEN,
USERNAME: config === null || config === void 0 ? void 0 : config.USERNAME,
PASSWORD: config === null || config === void 0 ? void 0 : config.PASSWORD,
HEADERS: config === null || config === void 0 ? void 0 : config.HEADERS,
ENCODE_PATH: config === null || config === void 0 ? void 0 : config.ENCODE_PATH,
});
this.addressReservationSale = new AddressReservationSaleService_1.AddressReservationSaleService(this.request);
this.auctions = new AuctionsService_1.AuctionsService(this.request);
this.customer = new CustomerService_1.CustomerService(this.request);
this.ipfs = new IpfsService_1.IpfsService(this.request);
this.managedWallets = new ManagedWalletsService_1.ManagedWalletsService(this.request);
this.mint = new MintService_1.MintService(this.request);
this.misc = new MiscService_1.MiscService(this.request);
this.nft = new NftService_1.NftService(this.request);
this.nmkrPay = new NmkrPayService_1.NmkrPayService(this.request);
this.projects = new ProjectsService_1.ProjectsService(this.request);
this.splitAddresses = new SplitAddressesService_1.SplitAddressesService(this.request);
this.tools = new ToolsService_1.ToolsService(this.request);
this.vestingAddresses = new VestingAddressesService_1.VestingAddressesService(this.request);
this.walletValidation = new WalletValidationService_1.WalletValidationService(this.request);
this.whitelists = new WhitelistsService_1.WhitelistsService(this.request);
}
}
exports.NMKRClient = NMKRClient;
//# sourceMappingURL=NMKRClient.js.map