@capgo/cli
Version:
A CLI to upload to capgo servers
24 lines (23 loc) • 1.2 kB
TypeScript
import type { DiffLine } from './diff-utils.js';
import type { BuildScriptChoice, PackageManager } from './workflow-generator.js';
export type BuildOnboardingWorkflowEvent = 'workflow-preview-prepared' | 'workflow-preview-action' | 'workflow-diff-opened' | 'workflow-diff-closed' | 'workflow-file-written';
export type BuildOnboardingWorkflowDecision = 'write' | 'view' | 'cancel' | 'escape' | 'close';
export type BuildOnboardingWorkflowState = 'new' | 'replace' | 'identical';
export interface WorkflowDiffTelemetry {
workflowState: BuildOnboardingWorkflowState;
diffLines: number;
diffAdded: number;
diffRemoved: number;
}
interface TrackBuildOnboardingWorkflowOptions extends WorkflowDiffTelemetry {
event: BuildOnboardingWorkflowEvent;
appId: string;
platform: 'ios' | 'android';
apikey?: string;
decision?: BuildOnboardingWorkflowDecision;
packageManager?: PackageManager;
buildScriptType?: BuildScriptChoice['type'];
}
export declare function getWorkflowDiffTelemetry(lines: DiffLine[], isNew: boolean): WorkflowDiffTelemetry;
export declare function trackBuildOnboardingWorkflowEvent(options: TrackBuildOnboardingWorkflowOptions): void;
export {};