firma-js-chain-2.0
Version:
The Official FirmaChain Javascript SDK written in Typescript
31 lines (30 loc) • 1.52 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FirmaSDK = void 0;
var FirmaBankService_1 = require("./FirmaBankService");
var FirmaFeeGrantService_1 = require("./FirmaFeeGrantService");
var FirmaNftService_1 = require("./FirmaNftService");
var FirmaContractService_1 = require("./FirmaContractService");
var FirmaIpfsService_1 = require("./FirmaIpfsService");
var FirmaWalletService_1 = require("./FirmaWalletService");
var FirmaUtil_1 = require("./FirmaUtil");
var FirmaSDK = /** @class */ (function () {
function FirmaSDK(Config, Wallet, Bank, FeeGrant, Nft, Contract, Ipfs) {
if (Wallet === void 0) { Wallet = new FirmaWalletService_1.FirmaWalletService(Config); }
if (Bank === void 0) { Bank = new FirmaBankService_1.FirmaBankService(Config); }
if (FeeGrant === void 0) { FeeGrant = new FirmaFeeGrantService_1.FirmaFeeGrantService(Config); }
if (Nft === void 0) { Nft = new FirmaNftService_1.NftService(Config); }
if (Contract === void 0) { Contract = new FirmaContractService_1.ContractService(Config); }
if (Ipfs === void 0) { Ipfs = new FirmaIpfsService_1.IpfsService(Config); }
this.Config = Config;
this.Wallet = Wallet;
this.Bank = Bank;
this.FeeGrant = FeeGrant;
this.Nft = Nft;
this.Contract = Contract;
this.Ipfs = Ipfs;
FirmaUtil_1.FirmaUtil.Config = Config;
}
return FirmaSDK;
}());
exports.FirmaSDK = FirmaSDK;