UNPKG

@benbakhar/sls

Version:

Nike SLS API

34 lines (33 loc) 1.21 kB
#!/usr/bin/env node "use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const commander_1 = __importDefault(require("commander")); const api_1 = require("../lib/api"); const package_json_1 = require("../package.json"); commander_1.default .name("sls") .usage("[command] [options]") .version(package_json_1.version); commander_1.default .command("world-tour") .description("list current sls world tour") .alias("wt") .option("-o, --output <output>", "output format type", "json") .action(async (_) => { const result = await api_1.worldTourApi.get(); console.log(result); }); commander_1.default .command("nine-club") .description("list all nine club members") .alias("nc") .option("-l, --limit <number>", "list only top <number> scores", -1) .option("-s, --skater <name>", "list 9 ckub scores by skater") .action(async ({ limit, skater }) => { const response = await api_1.nineClubApi.get({ limit, skater }); console.log(response); }); commander_1.default.parse(process.argv);