@cto.ai/ops-rc
Version:
💻 CTO.ai Ops - The CLI built for Teams 🚀
38 lines (37 loc) • 1.41 kB
TypeScript
import Command from './../../base';
import { TeamRemoveInputs as Inputs, Answers, Membership } from './../../types';
export default class TeamRemove extends Command {
static description: string;
static flags: {
help: import("@oclif/parser/lib/flags").IBooleanFlag<void>;
};
static args: {
name: string;
description: string;
parse: (input: string) => string;
}[];
members: Membership[];
getActiveTeamCreator: (inputs: Inputs) => Promise<Inputs>;
getActiveTeamMembers: (inputs: Inputs) => Promise<Inputs>;
filterOutCreatorAndCurrentUser: (inputs: Inputs) => Promise<Inputs>;
checkForArgMember: (inputs: Inputs) => Promise<Inputs>;
selectMemberToRemove: (inputs: Inputs) => Promise<Inputs>;
_autocompleteSearch: (_: Answers, input?: string) => Promise<{
value: import("../../types").OpCommand | import("../../types").OpWorkflow;
name: string;
}[]>;
_fuzzyFilterParams: () => {
list: {
name: string;
value: Membership;
}[];
options: {
extract: (el: any) => any;
};
};
confirmMemberRemove: (inputs: Inputs) => Promise<Inputs>;
removeMemberFromTeam: (inputs: Inputs) => Promise<Inputs>;
successRemoveMessage: (inputs: Inputs) => Promise<Inputs>;
sendAnalytics: (inputs: Inputs) => Promise<void>;
run(): Promise<void>;
}