import {parse} from 'ts-command-line-args'; import {FloraCloud} from "../Cloud"; import {loadCloudToken} from "./util"; interface Options { verbose: boolean; help: boolean; api: string; } const args = parse( { verbose: {type: Boolean, alias: 'v'}, api: {type: String, defaultValue: 'https://api.florafi.net', description: 'API URL (default: https://api.florafi.net)'}, help: {type: Boolean, alias: 'h'}, }, { helpArg: 'help', headerContentSections: [ {header: 'Flora-fi Cloud Check-in', content: 'Check-in using your cloud account'}, ] }, ); const cloud = new FloraCloud() cloud.apiUrl = args.api main() .then(() => process.exit(0)) .catch(e => console.log(e)) async function main(): Promise { // load cloud token cloud.refreshToken = await loadCloudToken() const res = await cloud.checkIn() console.log("Farm tickets", res) }