v2.2.0 - new major version for mempool-js (#2)
* - Refactoring code. - Refactoring folder structure. - Adding apiEndpoint and websocketEndpoint to Mempool config. - Adding brownserify feature. - Adding MIT LICENSE * - Changing package.json information. - Reorganizing README.md information. - Default export for CommonJs and ES6 Modules. - Changing default variable to mempoolJS. - Organizing the API and WS providers. - Splitting websocket connection types: client and server. * Change version to 2.2.0. Reorder keywords in alphabetical order.
This commit is contained in:
49
src/index.ts
49
src/index.ts
@@ -1,22 +1,33 @@
|
||||
import fees from './fees';
|
||||
import mempool from './mempool';
|
||||
import blocks from './blocks';
|
||||
import transactions from './transactions';
|
||||
import addresses from './addresses';
|
||||
import websocket from './websocket';
|
||||
import { MempoolConfig, MempoolReturn } from './interfaces';
|
||||
import { makeAPI } from './services/api';
|
||||
|
||||
export { default as fees } from './fees';
|
||||
export { default as mempool } from './mempool';
|
||||
export { default as blocks } from './blocks';
|
||||
export { default as transactions } from './transactions';
|
||||
export { default as addresses } from './addresses';
|
||||
export { default as websocket } from './websocket';
|
||||
import { useAddresses } from './app/addresses';
|
||||
import { useBlocks } from './app/blocks';
|
||||
import { useFees } from './app/fees';
|
||||
import { useMempool } from './app/mempool';
|
||||
import { useTransactions } from './app/transactions';
|
||||
import { useWebsocket } from './app/websocket';
|
||||
|
||||
export default {
|
||||
fees,
|
||||
mempool,
|
||||
blocks,
|
||||
transactions,
|
||||
addresses,
|
||||
websocket,
|
||||
const apiEndpointDefault = 'https://mempool.space/api/';
|
||||
const websocketEndpointDefault = 'wss://mempool.space/api/v1/ws';
|
||||
|
||||
const mempool = (
|
||||
{ apiEndpoint, websocketEndpoint }: MempoolConfig = {
|
||||
apiEndpoint: apiEndpointDefault,
|
||||
websocketEndpoint: websocketEndpointDefault,
|
||||
}
|
||||
): MempoolReturn => {
|
||||
const { api } = makeAPI(apiEndpoint);
|
||||
|
||||
return {
|
||||
addresses: useAddresses(api),
|
||||
blocks: useBlocks(api),
|
||||
fees: useFees(api),
|
||||
mempool: useMempool(api),
|
||||
transactions: useTransactions(api),
|
||||
websocket: useWebsocket(websocketEndpoint),
|
||||
};
|
||||
};
|
||||
|
||||
mempool.default = mempool;
|
||||
export = mempool;
|
||||
|
||||
Reference in New Issue
Block a user