PHP WebShell

Текущая директория: /opt/BitGoJS/modules/account-lib/src/utils

Просмотр файла: index.ts

import * as coinModules from '..';
import { BaseUtils, NotSupported } from '@bitgo/sdk-core';
import { coins } from '@bitgo/statics';

/**
 * Register the factory method for coin utils methods
 * throw if coin not supported
 * @param {String} coinName
 * @returns {BaseUtils}
 */
export function register(coinName: string): BaseUtils {
  const sanitizedCoinName = coins.get(coinName.trim().toLowerCase()).family;
  const key = Object.keys(coinModules)
    .filter((k) => coinModules[k].Utils)
    .find((k) => k.trim().toLowerCase() === sanitizedCoinName);
  if (key) {
    return new coinModules[key].Utils();
  }
  throw new NotSupported(`${coinName} util factory not supported`);
}

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


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