@chainlink/blockcypher
Version:
Chainlink adapter to query BTC address balance from blockcypher.com.
20 lines • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.logConfig = exports.getConfig = exports.DEFAULT_ENDPOINT = exports.DEFAULT_CONFIRMATIONS = exports.DEFAULT_DATA_PATH = exports.ENV_API_KEY = void 0;
const external_adapter_1 = require("@chainlink/external-adapter");
const ea_bootstrap_1 = require("@chainlink/ea-bootstrap");
exports.ENV_API_KEY = 'API_KEY';
exports.DEFAULT_DATA_PATH = 'result';
exports.DEFAULT_CONFIRMATIONS = 6;
exports.DEFAULT_ENDPOINT = 'balance';
exports.getConfig = (prefix = '') => ({
apiKey: ea_bootstrap_1.util.getEnv(exports.ENV_API_KEY, prefix),
});
/* eslint-disable @typescript-eslint/no-unused-vars */
const cloneNoSecrets = (config) => (({ apiKey, ...o }) => o)(config);
exports.logConfig = (config) => {
external_adapter_1.logger.debug('Adapter configuration:', { config: cloneNoSecrets(config) });
if (!config.apiKey)
external_adapter_1.logger.warn('API will be rate limited without an API key.');
};
//# sourceMappingURL=config.js.map