@berrywallet/core
Version:
Berrywallet main Core for work with common cryptocurrencies like Bitcoin, Ethereum, Dash, Litecoin
20 lines (19 loc) • 618 B
TypeScript
export interface CoinOptionsInterface {
get(key: string): any;
has(key: string): boolean;
toObject(): any;
}
export declare abstract class AbstractCoinOptions implements CoinOptionsInterface {
protected options: any;
constructor(options?: any);
get(key: string): any;
has(key: string): boolean;
toObject(): any;
}
export declare class BIPCoinOptions extends AbstractCoinOptions {
}
export declare class EthereumOptions extends AbstractCoinOptions {
}
export declare function decorateOptions<T extends AbstractCoinOptions>(type: {
new (any): T;
}, options: CoinOptionsInterface): T;