@capgo/cli
Version:
A CLI to upload to capgo servers
86 lines (85 loc) • 3.31 kB
TypeScript
import type { FC } from 'react';
export interface SelectOption {
label: string;
value: string;
}
export type ServiceAccountMethodChoice = 'existing' | 'generate';
export interface ServiceAccountMethodSelectStepProps {
onChoose: (choice: ServiceAccountMethodChoice) => void;
dense?: boolean;
}
export declare const ServiceAccountMethodSelectStep: FC<ServiceAccountMethodSelectStepProps>;
export interface SaJsonExistingPathStepProps {
showChooser: boolean;
onChoosePicker: () => void;
onChooseManual: () => void;
onSubmitPath: (value: string) => void;
dense?: boolean;
}
export declare const SaJsonExistingPathStep: FC<SaJsonExistingPathStepProps>;
export declare const SaJsonExistingPickerStep: FC;
export declare const SaJsonValidatingStep: FC;
export interface SaJsonValidationFailedStepProps {
message: string;
onChoose: (choice: 'retry' | 'save-anyway' | 'oauth') => void;
dense?: boolean;
}
export declare const SaJsonValidationFailedStep: FC<SaJsonValidationFailedStepProps>;
export type GoogleSignInChoice = 'go' | 'learn' | 'exit';
export interface GoogleSignInStepProps {
onChoose: (choice: GoogleSignInChoice) => void;
dense?: boolean;
}
export declare const GoogleSignInStep: FC<GoogleSignInStepProps>;
export interface GoogleSignInLearnMoreStepProps {
onBack: () => void;
dense?: boolean;
}
export declare const GoogleSignInLearnMoreStep: FC<GoogleSignInLearnMoreStepProps>;
export interface GoogleSignInRunningStepProps {
statusMessages: string[];
dense?: boolean;
}
export declare const GoogleSignInRunningStep: FC<GoogleSignInRunningStepProps>;
export type PlayDevIdActionChoice = 'open' | 'tutorial' | 'manual';
export interface PlayDeveloperIdActionsStepProps {
playDeveloperUrl: string;
onChoose: (choice: PlayDevIdActionChoice) => void;
dense?: boolean;
}
export declare const PlayDeveloperIdActionsStep: FC<PlayDeveloperIdActionsStepProps>;
export interface PlayDeveloperIdInputStepProps {
onSubmit: (value: string) => void;
dense?: boolean;
}
export declare const PlayDeveloperIdInputStep: FC<PlayDeveloperIdInputStepProps>;
export declare const GcpProjectsLoadingStep: FC;
export interface GcpProjectsSelectStepProps {
options: SelectOption[];
onChange: (value: string) => void;
dense?: boolean;
}
export declare const GcpProjectsSelectStep: FC<GcpProjectsSelectStepProps>;
export interface GcpProjectCreateNameStepProps {
/** Placeholder shown for the default project display name. */
defaultDisplayName: string;
onSubmit: (value: string) => void;
dense?: boolean;
}
export declare const GcpProjectCreateNameStep: FC<GcpProjectCreateNameStepProps>;
export interface AndroidPackageSelectStepProps {
showChooser: boolean;
detectedOptions: SelectOption[];
detectedCount: number;
/** The configured native dir (e.g. "android") — used in the comfortable copy. */
androidDir: string;
onChooseDetected: (value: string) => void;
onSubmitManual: (value: string) => void;
dense?: boolean;
}
export declare const AndroidPackageSelectStep: FC<AndroidPackageSelectStepProps>;
export interface GcpSetupRunningStepProps {
statusMessages: string[];
dense?: boolean;
}
export declare const GcpSetupRunningStep: FC<GcpSetupRunningStepProps>;