1 | import Command from '../../base';
|
2 | import { Team, State } from '../../types';
|
3 | export interface RegisterInputs {
|
4 | activeTeam: Team;
|
5 | url: string | undefined;
|
6 | token: string | undefined;
|
7 | }
|
8 | export 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 | }
|