UNPKG

605 BTypeScriptView Raw
1import Command from '../../base';
2import { Team, State } from '../../types';
3export interface RegisterInputs {
4 activeTeam: Team;
5 url: string | undefined;
6 token: string | undefined;
7}
8export default class SecretsRegister extends Command {
9 static description: string;
10 validateRegisterInput: (input: string) => Promise<string | boolean>;
11 promptForSecretsProviderCredentials: (team: Team) => Promise<RegisterInputs>;
12 registerSecretsProvider: (inputs: RegisterInputs) => Promise<RegisterInputs>;
13 sendAnalytics: (state: State) => () => Promise<void>;
14 run(): Promise<void>;
15}