@cto.ai/ops
Version:
💻 CTO.ai Ops - The CLI built for Teams 🚀
16 lines (15 loc) • 605 B
TypeScript
import Command from '../../base';
import { Team, State } from '../../types';
export interface RegisterInputs {
activeTeam: Team;
url: string | undefined;
token: string | undefined;
}
export default class SecretsRegister extends Command {
static description: string;
validateRegisterInput: (input: string) => Promise<string | boolean>;
promptForSecretsProviderCredentials: (team: Team) => Promise<RegisterInputs>;
registerSecretsProvider: (inputs: RegisterInputs) => Promise<RegisterInputs>;
sendAnalytics: (state: State) => () => Promise<void>;
run(): Promise<void>;
}