UNPKG

@aws-amplify/amplify-cli-shared-interfaces

Version:

API interfaces to be shared across different amplfy-cli packages

33 lines 1.11 kB
import { ICommandInput } from './amplify-cli-interactions'; export interface IOptionFlowHeadlessData { input: string; timestamp: number; } export interface IOptionFlowCLIData { prompt: string; input: unknown; timestamp: number; } export type TypeOptionFlowData = IOptionFlowHeadlessData | IOptionFlowCLIData; export interface IFlowReport { version: string; runtime: string; executable: string; category: string; isHeadless: boolean; cmd: string; subCmd: string | undefined; optionFlowData: Array<TypeOptionFlowData>; input: ICommandInput; timestamp: string; projectEnvIdentifier?: string; projectIdentifier?: string; } export interface IFlowData { setIsHeadless: (headless: boolean) => void; pushHeadlessFlow: (headlessFlowDataString: string, input: ICommandInput) => void; pushInteractiveFlow: (prompt: string, input: unknown) => void; getFlowReport: () => IFlowReport | Record<string, never>; assignProjectIdentifier: (envName?: string) => string | undefined; } //# sourceMappingURL=amplify-cli-flow-reporter-types.d.ts.map