UNPKG

@box/cli

Version:

Official command line interface for the Box API

36 lines (27 loc) 1.03 kB
'use strict'; const BoxCommand = require('../../box-command'); const { Flags } = require('@oclif/core'); const PaginationUtils = require('../../pagination-utils'); class LegalHoldPoliciesListCommand extends BoxCommand { async run() { const { flags } = await this.parse(LegalHoldPoliciesListCommand); let options = PaginationUtils.handlePagination(flags); if (flags['policy-name']) { options.policy_name = flags['policy-name']; } if (flags.fields) { options.fields = flags.fields; } let policies = await this.client.legalHoldPolicies.getAll(options); await this.output(policies); } } LegalHoldPoliciesListCommand.description = 'List legal hold policies'; LegalHoldPoliciesListCommand.examples = ['box legal-hold-policies']; LegalHoldPoliciesListCommand._endpoint = 'get_legal_hold_policies'; LegalHoldPoliciesListCommand.flags = { ...BoxCommand.flags, ...PaginationUtils.flags, 'policy-name': Flags.string({ description: 'Filter by policy name' }) }; module.exports = LegalHoldPoliciesListCommand;