1 | import Command from '../base';
|
2 | import { OpCommand, OpWorkflow, SearchInputs } from '../types';
|
3 | export default class Search extends Command {
|
4 | static description: string;
|
5 | static args: {
|
6 | name: string;
|
7 | description: string;
|
8 | }[];
|
9 | static flags: {
|
10 | help: import("@oclif/parser/lib/flags").IBooleanFlag<void>;
|
11 | };
|
12 | opsAndWorkflows: (OpCommand | OpWorkflow)[];
|
13 | getApiOps: (inputs: SearchInputs) => Promise<SearchInputs>;
|
14 | getLocalWorkflows: (inputs: SearchInputs) => Promise<SearchInputs>;
|
15 | _removeIfNameOrDescriptionDontContainQuery: (filter: string) => (workflow: OpWorkflow) => boolean;
|
16 | filterLocalWorkflows: (inputs: SearchInputs) => SearchInputs;
|
17 | _removeIfLocalExists: (workflows: OpWorkflow[]) => (apiOp: OpCommand) => boolean;
|
18 | resolveLocalAndApi: (inputs: SearchInputs) => SearchInputs;
|
19 | checkData: (inputs: SearchInputs) => Promise<SearchInputs>;
|
20 | selectOpOrWorkflowPrompt: (inputs: SearchInputs) => Promise<SearchInputs>;
|
21 | showRunMessage: (inputs: SearchInputs) => SearchInputs;
|
22 | sendAnalytics: (filter: string) => (inputs: SearchInputs) => Promise<void>;
|
23 | _autocompleteSearch: (_: Record<string, any>, input?: string) => Promise<{
|
24 | value: OpCommand | OpWorkflow;
|
25 | name: string;
|
26 | }[]>;
|
27 | private fuzzyFilterParams;
|
28 | private _formatOpOrWorkflowName;
|
29 | startSpinner: (inputs: SearchInputs) => Promise<SearchInputs>;
|
30 | stopSpinner: (inputs: SearchInputs) => Promise<SearchInputs>;
|
31 | run(): Promise<void>;
|
32 | }
|