UNPKG

@box/cli

Version:

Official command line interface for the Box API

34 lines (26 loc) 1.01 kB
'use strict'; const { Args } = require('@oclif/core'); const BoxCommand = require('../../box-command'); const chalk = require('chalk'); class MetadataCascadePoliciesDeleteCommand extends BoxCommand { async run() { const { args } = await this.parse(MetadataCascadePoliciesDeleteCommand); await this.client.metadata.deleteCascadePolicy(args.id); this.info(chalk`{green Successfully deleted policy ${args.id}}`); } } MetadataCascadePoliciesDeleteCommand.description = 'Delete a metadata cascade policy'; MetadataCascadePoliciesDeleteCommand.examples = ['box metadata-cascade-policies:delete 12345']; MetadataCascadePoliciesDeleteCommand._endpoint = 'delete_metadata_cascade_policies_id'; MetadataCascadePoliciesDeleteCommand.flags = { ...BoxCommand.flags }; MetadataCascadePoliciesDeleteCommand.args = { id: Args.string({ name: 'id', required: true, hidden: false, description: 'The ID of the metadata cascade policy to delete', }), }; module.exports = MetadataCascadePoliciesDeleteCommand;