/
alt3rmann
/
graphql-engine
Обзор
Документация
Войти
/
alt3rmann
/
graphql-engine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
cli-ext/src/utils/commandUtils.ts
30 строк
746 B
Aleksandra Sikora
cli-ext: add typescript support (#4820)
02 июн 2020, 17:11
Не верифицирован
02 июн 2020, 17:11
90dea98
Код
Авторство
О чём код?
const fs = require('fs'); const OUTPUT_FILE_FLAG = 'output-file'; const INPUT_FILE_FLAG = 'input-file'; const getFlagValue = (args: string[], flagname: string) => { for (let i = args.length - 1; i >= 0; i--) { if (args[i] === `--${flagname}`) { const flagValue = args[i + 1]; if (!flagValue) { throw Error(`unexpected value for flag ${flagname}`); } else { return flagValue; } } } }; const getInputPayload = (args: string[]) => { const inputFilePath = getFlagValue(args, INPUT_FILE_FLAG); const payloadString = fs.readFileSync(inputFilePath, 'utf8'); return JSON.parse(payloadString); }; module.exports = { getInputPayload, getFlagValue, OUTPUT_FILE_FLAG, INPUT_FILE_FLAG, };