mempool/lightning-backend/src/api/bitcoin/bitcoin-api-factory.ts
2022-07-08 18:55:24 +02:00

16 lines
444 B
TypeScript

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();