@cto.ai/ops
Version:
💻 CTO.ai Ops - The CLI built for Teams 🚀
22 lines (21 loc) • 942 B
TypeScript
import Command, { flags } from '../../base';
import { Team } from '../../types';
export interface CreateInputs {
name: string | undefined;
team: Team;
}
export default class TeamCreate extends Command {
static description: string;
static flags: {
help: import("@oclif/parser/lib/flags").IBooleanFlag<void>;
name: flags.IOptionFlag<string | undefined>;
};
guardAgainstInvalidName: (name: string | undefined) => Promise<Pick<CreateInputs, "name">>;
promptForTeamName: (inputs: Pick<CreateInputs, "name">) => Promise<Pick<CreateInputs, "name">>;
createTeam: (inputs: CreateInputs) => Promise<CreateInputs>;
logMessage: (inputs: CreateInputs) => CreateInputs;
setTeamConfig: (inputs: CreateInputs) => Promise<CreateInputs>;
sendAnalytics: (userId: string) => (inputs: CreateInputs) => void;
validateTeamName: (name: string) => Promise<string | boolean>;
run(): Promise<void>;
}