fsl-js-sdk
Version:
sdk for web
22 lines (21 loc) • 907 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DooarFactory = void 0;
var __1 = require("..");
var constants_1 = require("../constants");
var devnet_1 = require("../constants/devnet");
var devnet_2 = require("../dooar/devnet");
var dooar_pool_1 = require("./dooar/pool/dooar-pool");
var DooarFactory = /** @class */ (function () {
function DooarFactory() {
}
DooarFactory.prototype.getPool = function (connection, network, config) {
if (network === __1.Network.DEVNET) {
var devnetConfig = (0, devnet_2.getDevnetPool)(config);
return new dooar_pool_1.DooarPoolImpl(connection, network, devnet_1.dooarDevnetPoolConfigs[devnetConfig]);
}
return new dooar_pool_1.DooarPoolImpl(connection, network, constants_1.dooarPoolConfigs[config]);
};
return DooarFactory;
}());
exports.DooarFactory = DooarFactory;