export type ValidHook = 'buildStream' | 'buildSuccess' | 'buildFailure'; export interface FromTagInfo { repo: string; tag: string; } export interface BuildHooks { buildStream?: (stream: NodeJS.ReadWriteStream) => void; buildSuccess?: (imageId: string, layers: string[], fromTags: FromTagInfo[]) => void; buildFailure?: (error: Error, layers: string[], fromTags: FromTagInfo[]) => void; }