UNPKG

authweiler

Version:

A full-flegded 0Auth2.0 HTTP proxy server

39 lines (34 loc) 1.32 kB
#!/usr/bin/env node const admin = require('./cmd/admin'); const config = require('./cmd/config'); const logger = require('./cmd/logger'); const keys = require('./cmd/keys'); const resource = require('./cmd/resource'); const yargonaut = require('yargonaut'); const chalk = yargonaut.chalk(); const argv = require('yargs') .usage('$0 [global-options] [command] [command args...]') .command(admin.start.name, admin.start.description, admin.start.builder, admin.start.exec) .command(admin.init.name, admin.init.description, admin.init.builder, admin.init.exec) .command(admin.reload.name, admin.reload.description, admin.reload.builder, admin.reload.exec) .command(logger.name, logger.description, logger.commandFn, logger.exec) .command(keys.name, keys.description, keys.commandFn, keys.exec) .command(config.name, config.description, config.commandFn, config.exec) .command(resource.name, resource.description, resource.commandFn, resource.exec) .option('s', { alias: 'server', type: 'string', describe: 'Set server address' }) .option('p', { alias: 'port', type: 'string', describe: 'Set server port' }) .option('c', { alias: 'config', type: 'string', describe: 'path to config file' }) .help() .argv