@cto.ai/ops
Version:
💻 CTO.ai Ops - The CLI built for Teams 🚀
33 lines (32 loc) • 1.51 kB
TypeScript
import Command from '../base';
import { OpCommand, OpWorkflow, SearchInputs } from '../types';
export default class Search extends Command {
static description: string;
static args: {
name: string;
description: string;
}[];
static flags: {
help: import("@oclif/parser/lib/flags").IBooleanFlag<void>;
};
opsAndWorkflows: (OpCommand | OpWorkflow)[];
getApiOps: (inputs: SearchInputs) => Promise<SearchInputs>;
getLocalWorkflows: (inputs: SearchInputs) => Promise<SearchInputs>;
_removeIfNameOrDescriptionDontContainQuery: (filter: string) => (workflow: OpWorkflow) => boolean;
filterLocalWorkflows: (inputs: SearchInputs) => SearchInputs;
_removeIfLocalExists: (workflows: OpWorkflow[]) => (apiOp: OpCommand) => boolean;
resolveLocalAndApi: (inputs: SearchInputs) => SearchInputs;
checkData: (inputs: SearchInputs) => Promise<SearchInputs>;
selectOpOrWorkflowPrompt: (inputs: SearchInputs) => Promise<SearchInputs>;
showRunMessage: (inputs: SearchInputs) => SearchInputs;
sendAnalytics: (filter: string) => (inputs: SearchInputs) => Promise<void>;
_autocompleteSearch: (_: Record<string, any>, input?: string) => Promise<{
value: OpCommand | OpWorkflow;
name: string;
}[]>;
private fuzzyFilterParams;
private _formatOpOrWorkflowName;
startSpinner: (inputs: SearchInputs) => Promise<SearchInputs>;
stopSpinner: (inputs: SearchInputs) => Promise<SearchInputs>;
run(): Promise<void>;
}