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

Выполнить команду


Для локальной разработки. Не используйте в интернете!