PHP WebShell
Текущая директория: /opt/BitGoJS/modules/key-card/src
Просмотр файла: index.ts
import { generateQrData } from './generateQrData';
import { generateFaq } from './faq';
import { drawKeycard } from './drawKeycard';
import { generateParamsForKeyCreation } from './generateParamsForKeyCreation';
import { GenerateKeycardParams } from './types';
export * from './drawKeycard';
export * from './faq';
export * from './generateQrData';
export * from './utils';
export * from './types';
export async function generateKeycard(params: GenerateKeycardParams): Promise<void> {
if ('coin' in params) {
const questions = generateFaq(params.coin.fullName);
const qrData = generateQrData(params);
const keycard = await drawKeycard({ ...params, questions, qrData });
keycard.save(`BitGo Keycard for ${params.walletLabel}.pdf`);
} else if ('curve' in params) {
const data = generateParamsForKeyCreation(params);
const keycard = await drawKeycard(data);
keycard.save(`BitGo Keycard for ${params.walletLabel}.pdf`);
} else {
throw new Error('Either curve or coin must be provided');
}
}
Выполнить команду
Для локальной разработки. Не используйте в интернете!