/
ton-org
/
blueprint
Обзор
Документация
Войти
/
ton-org
/
blueprint
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
develop
src/cli/Runner.ts
26 строк
685 B
ilyar
chore: setup linting (#260)
04 июн 2025, 18:33
Не верифицирован
04 июн 2025, 18:33
d540b02
Код
Авторство
О чём код?
import arg from 'arg'; import { UIProvider } from '../ui/UIProvider'; import { Config } from '../config/Config'; export const argSpec = {}; export type Args = arg.Result<typeof argSpec>; export function extractPosArg(args: Args, position: number) { return args._.length > position && args._[position].trim().length > 0 ? args._[position].trim() : undefined; } export function extractSecondArg(args: Args) { return extractPosArg(args, 2); } export function extractFirstArg(args: Args) { return extractPosArg(args, 1); } export type RunnerContext = { config?: Config; }; export type Runner = (args: Args, ui: UIProvider, context: RunnerContext) => Promise<void>;