UNPKG

@bigmi/core

Version:

TypeScript library for Bitcoin apps.

17 lines (16 loc) 836 B
import type { ErrorType } from '../errors/utils.js'; import type { CreateTransportErrorType, Transport, TransportConfig } from '../types/transport.js'; type BitcoinProvider = { request(...args: any): Promise<any>; }; export type CustomTransportConfig = { key?: TransportConfig['key'] | undefined; methods?: TransportConfig['methods'] | undefined; name?: TransportConfig['name'] | undefined; retryCount?: TransportConfig['retryCount'] | undefined; retryDelay?: TransportConfig['retryDelay'] | undefined; }; export type CustomTransport = Transport<'custom', {}, BitcoinProvider['request']>; export type CustomTransportErrorType = CreateTransportErrorType | ErrorType; export declare function custom<provider extends BitcoinProvider>(provider: provider, config?: CustomTransportConfig): CustomTransport; export {};