mempool/lightning-backend/src/api/bitcoin/bitcoin-api-factory.ts

16 lines
444 B
TypeScript
Raw Normal View History

2022-06-29 23:06:13 +02:00
import config from '../../config';
import { AbstractBitcoinApi } from './bitcoin-api-abstract-factory';
import EsploraApi from './esplora-api';
import BitcoinApi from './bitcoin-api';
import bitcoinClient from './bitcoin-client';
function bitcoinApiFactory(): AbstractBitcoinApi {
if (config.ESPLORA.REST_API_URL) {
return new EsploraApi();
} else {
return new BitcoinApi(bitcoinClient);
}
}
export default bitcoinApiFactory();