UNPKG

1.07 kBTypeScriptView Raw
1import Command from '../base';
2import { Op, Workflow, User } from '../types';
3import { OpTypes } from '../constants/opConfig';
4export interface RemoveInputs {
5 opName: string;
6 removeType: OpTypes;
7 apiOps: (Op | Workflow)[];
8 opOrWorkflow: Op | Workflow;
9 confirmRemove: boolean;
10}
11export default class Remove extends Command {
12 static description: string;
13 static args: {
14 name: string;
15 description: string;
16 }[];
17 static flags: {
18 help: import("@oclif/parser/lib/flags").IBooleanFlag<void>;
19 };
20 promptFilter: (opName: string) => Promise<Pick<RemoveInputs, "opName">>;
21 getApiOpsOrWorkflows: (inputs: RemoveInputs) => Promise<RemoveInputs>;
22 selectOpOrWorkflow: (inputs: RemoveInputs) => Promise<RemoveInputs>;
23 confirmRemove: (inputs: RemoveInputs) => Promise<RemoveInputs>;
24 removeApiOpOrWorkflow: (inputs: RemoveInputs) => Promise<RemoveInputs>;
25 logMessage: (inputs: RemoveInputs) => RemoveInputs;
26 sendAnalytics: (user: User) => (inputs: RemoveInputs) => void;
27 run(): Promise<void>;
28}