@cto.ai/ops-rc
Version:
💻 CTO.ai Ops - The CLI built for Teams 🚀
41 lines (40 loc) • 1.48 kB
TypeScript
import { OpCommand, OpWorkflow, ListInputs } from '../../types';
import Command, { flags } from '../../base';
interface ListInputsTeam extends ListInputs {
activeTeam: Object;
teams: Array<Object> | undefined;
}
export default class SubscribeEvent extends Command {
opResults: (OpCommand | OpWorkflow)[];
static description: string;
static flags: {
help: import("@oclif/parser/lib/flags").IBooleanFlag<void>;
team: flags.IOptionFlag<string>;
name: flags.IOptionFlag<string>;
op: flags.IOptionFlag<string>;
};
startSpinner: (inputs: ListInputs) => Promise<ListInputs>;
stopSpinner: (inputs: ListInputs) => Promise<ListInputs>;
getActiveTeam: (inputs: ListInputs) => Promise<ListInputsTeam>;
getTeamsFromApi: (inputs: ListInputs) => Promise<ListInputsTeam>;
getApiOps: (inputs: ListInputs) => Promise<ListInputs>;
getLocalOps: (inputs: ListInputs) => Promise<ListInputs>;
sendAnalytics: (inputs: ListInputsTeam) => void;
sendSubscriptionRequest: ({ userId, teamId, teamName, opName, eventName, source, config }: {
userId: any;
teamId: any;
teamName: any;
opName: any;
eventName: any;
source: any;
config: any;
}) => Promise<import("axios").AxiosResponse<any>>;
showRunMessage: ({ msg, name, team, op }: {
msg: any;
name: any;
team: any;
op: any;
}) => void;
run(): Promise<void>;
}
export {};