1 | import { Coin, AccountMap } from "frontblock-generic/Types";
|
2 | import { Payment } from "./PaymentService";
|
3 | export declare const CoinList: Coin[];
|
4 | export declare type PaymentHandler<C extends Coin> = (payment: Payment<C>) => void;
|
5 | export 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 | };
|
14 | export declare type AccountProvider<C extends Coin> = () => AccountMap[C];
|
15 | export declare type DollarValueProvider = (coin: Coin[]) => Promise<Map<Coin, number>>;
|