@benbakhar/sls
Version:
Nike SLS API
34 lines (33 loc) • 1.21 kB
JavaScript
;
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);