INNER CODE UNIT · TypeScript
getCommandsConfig
peter-evans/slash-command-dispatch · src/command-helper.ts:94
export function getCommandsConfig(inputs: Inputs): Command[] {
if (inputs.configFromFile) {
core.info(`Using JSON configuration from file '${inputs.configFromFile}'.`)
const json = fs.readFileSync(inputs.configFromFile, {
encoding: 'utf8'
})
return getCommandsConfigFromJson(json)
} else if (inputs.config) {
core.info(`Using JSON configuration from 'config' input.`)
return getCommandsConfigFromJson(inputs.config)
} else {
core.info(`Using configuration from yaml inputs.`)
return getCommandsConfigFromInputs(inputs)
}
}
export function getCommandsConfigFromInputs(inputs: Inputs): Command[] {
core.debug(`Commands: ${inspect(inputs.commands)}`)