UNPKG

cdli-api-client

Version:

A client for the CDLI REST API

35 lines (32 loc) 775 B
#!/usr/bin/env node const yargs = require('yargs') // eslint-disable-next-line no-unused-expressions yargs .option('host', { alias: 'h', type: 'string', default: 'https://cdli.earth/', description: 'Host URL to use for API calls' }) .option('format', { alias: 'f', description: 'File format', choices: [ 'ndjson', 'csv', 'tsv', 'ntriples', 'ttl', 'bibtex', 'atf' ] }) .option('output-file', { alias: 'o', description: 'Output file (outputs to stdout by default)' }) .boolean('auth') .command(require('./src/export')) .command(require('./src/search')) .help() .argv