UNPKG

@gouvfr-anct/mednum

Version:

✨ Permet de transformer une source de données vers le schéma des lieux de mediation numerique

25 lines (24 loc) 1.36 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.addPublierCommandTo = void 0; const inquirer_1 = __importDefault(require("inquirer")); const publier_options_1 = require("./publier-options"); const action_1 = require("./action"); const promptAndRun = async (publierOptions) => inquirer_1.default .prompt((0, publier_options_1.publierOptionsQuestions)(publierOptions)) .then((mednumAnswers) => (0, action_1.publierAction)({ ...publierOptions, ...mednumAnswers })) .catch((error) => { console.error(error.message); }); const configureCommandOptions = (command, option) => option(command); const configureCommand = (program) => program.command('publier').alias('p').description('Publication des données des lieux de médiation numérique sur data.gouv'); const commandAction = async (_, command) => promptAndRun({ ...{ dataGouvApiUrl: 'https://www.data.gouv.fr/api/1' }, ...(0, publier_options_1.toPublierOptions)(process.env), ...command.opts() }); const addPublierCommandTo = (program) => publier_options_1.PUBLIER_OPTIONS.reduce(configureCommandOptions, configureCommand(program)).action(commandAction); exports.addPublierCommandTo = addPublierCommandTo;