fsl-js-sdk
Version:
sdk for web
22 lines (21 loc) • 733 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getDevnetPool = void 0;
var __1 = require("..");
var config_1 = require("./pools/config");
function getDevnetPool(config) {
var entry = Object.entries(__1.DooarPoolConfig).find(function (arr) { return arr[1] === config; });
if (!entry) {
throw new Error("Invalid DooarPoolConfig");
}
var key = entry[0];
if (!isDooarDevnetPoolConfig(key)) {
throw new Error("".concat(key, " does not exist in devnet"));
}
return config_1.DooarPoolConfig[key];
}
exports.getDevnetPool = getDevnetPool;
/*** Type guards ***/
function isDooarDevnetPoolConfig(key) {
return config_1.DooarPoolConfig[key] !== undefined;
}