UNPKG

@blockfrost/blockfrost-cardano-cli

Version:

Drop-in(ish) replacement for cardano-cli powered by Blockfrost

23 lines (22 loc) 936 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createBlockfrostClient = void 0; const blockfrost_js_1 = require("@blockfrost/blockfrost-js"); const errors_1 = require("../../constants/errors"); const util_1 = require("util"); const constants_1 = require("../../constants"); const packageJson = require('../../../package.json'); const createBlockfrostClient = (network) => { const envVarName = network ? constants_1.ENV_VAR_PROJECT_ID[network] : constants_1.ENV_VAR_PROJECT_ID.mainnet; const projectId = process.env[envVarName]; if (!projectId) { throw new Error((0, util_1.format)(errors_1.ERROR.ENV_PROJECT_ID_NOT_SET, envVarName)); } const userAgent = `${packageJson.name}@${packageJson.version}`; return new blockfrost_js_1.BlockFrostAPI({ projectId, network, userAgent, }); }; exports.createBlockfrostClient = createBlockfrostClient;