PHP WebShell
Текущая директория: /opt/BitGoJS/modules/sdk-core/dist/src/bitgo
Просмотр файла: coinFactory.d.ts
/**
* @prettier
*/
import { BaseCoin as StaticsBaseCoin } from '@bitgo/statics';
import { BaseCoin } from './baseCoin';
import { BitGoBase } from './bitgoBase';
export type CoinConstructor = (bitgo: BitGoBase, staticsCoin?: Readonly<StaticsBaseCoin>) => BaseCoin;
export interface NamedCoinConstructor {
name: string;
coinConstructor: CoinConstructor;
}
export declare class CoinFactory {
private coinConstructors;
constructor();
/**
* @param name Name of coin or address
* @returns {(Object|undefined)}
*/
private getCoinConstructor;
/**
* @param name Name of coin or address
* @param coin Coin plugin's constructor
* @throws Error
*/
register(name: string, coin: CoinConstructor): void;
/**
* @param bitgo Instance of BitGo
* @param name Name of coin or address
* @throws CoinNotDefinedError
* @throws UnsupportedCoinError
*/
getInstance(bitgo: BitGoBase, name: string): BaseCoin;
}
export declare const GlobalCoinFactory: CoinFactory;
//# sourceMappingURL=coinFactory.d.ts.mapВыполнить команду
Для локальной разработки. Не используйте в интернете!