UNPKG

@intocode-io/fireliff-cli

Version:

Command line interface for building LIFF app on Firebase

46 lines (39 loc) 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getConfig = getConfig; exports.validateConfig = validateConfig; exports.commandErrorHandler = commandErrorHandler; var _functionsConfig = require("./functions-config"); async function getConfig() { try { console.log('Get Firebase Functions configuration'.verbose); let config = await _functionsConfig.FunctionsConfig.reload(); return config; } catch (error) { console.log(error); process.exit(1); } } function validateConfig(config) { if (!config.line || !config.line.access_token) { console.log('Functions configuration not found: line.access_token'.help); console.log('Find your LINE channel access token and use with the following command'.help); console.log(`${'firebase functions:config:set line.access_token='.code}${'<channelAccessToken>'.prompt}`); process.exit(1); } return; } function commandErrorHandler(error) { switch (error.name) { case 'UNKNOWN_OPTION': console.log(`Unknown option ${error.optionName.input}`.error); process.exit(1); break; default: console.log(error.toString().error); process.exit(1); } } //# sourceMappingURL=shared.js.map