@cto.ai/ops
Version:
💻 CTO.ai - The CLI built for Teams 🚀
34 lines (33 loc) • 1.4 kB
TypeScript
import Command, { flags } from '../base';
import { OpCommand, OpWorkflow, Answers, ListInputs } from './../types';
export default class List extends Command {
static description: string;
static flags: flags.Input<any>;
opResults: (OpCommand | OpWorkflow)[];
getApiOps: (inputs: ListInputs) => Promise<ListInputs>;
getLocalOps: (inputs: ListInputs) => Promise<ListInputs>;
filterOutWorkflows: (inputs: ListInputs) => ListInputs;
filterOutGlueCodes: (inputs: ListInputs) => ListInputs;
filterOutPipelineJobs: (inputs: ListInputs) => ListInputs;
promptOps: (inputs: ListInputs) => Promise<ListInputs>;
_autocompleteSearch: (_: Answers, input?: string) => Promise<{
value: OpCommand | OpWorkflow;
name: string;
}[]>;
_fuzzyFilterParams: () => {
list: {
name: string;
value: OpCommand | OpWorkflow;
}[];
options: {
extract: (el: any) => any;
};
};
_formatOpOrWorkflowName: (op: OpCommand | OpWorkflow) => string;
_formatOpOrWorkflowEmoji: (opOrWorkflow: OpWorkflow | OpCommand) => string;
showRunMessage: (inputs: ListInputs) => ListInputs;
sendAnalytics: (inputs: ListInputs) => Promise<ListInputs>;
startSpinner: (inputs: ListInputs) => Promise<ListInputs>;
stopSpinner: (inputs: ListInputs) => Promise<ListInputs>;
run(): Promise<void>;
}