UNPKG

612 BTypeScriptView Raw
1import { Coin, AccountMap } from "frontblock-generic/Types";
2import { Payment } from "./PaymentService";
3export declare const CoinList: Coin[];
4export declare type PaymentHandler<C extends Coin> = (payment: Payment<C>) => void;
5export declare type FrontblockConf = {
6 apiHost: string;
7 apiPort: number;
8 tls?: boolean;
9 apiKey?: string;
10 dollarValueProvider?: DollarValueProvider;
11} & {
12 [coin in Coin]?: AccountProvider<coin>;
13};
14export declare type AccountProvider<C extends Coin> = () => AccountMap[C];
15export declare type DollarValueProvider = (coin: Coin[]) => Promise<Map<Coin, number>>;