Interface defining callbacks for outline lifecycle events. Provides hooks for handling attempt initiation, document generation, and validation outcomes.
onAttempt: (args: IOutlineArgs<Param>) => void
Optional callback triggered when an outline attempt is initiated. Useful for logging or tracking attempt starts.
onDocument: (result: IOutlineResult<Data, Param>) => void
Optional callback triggered when an outline document is generated. Useful for processing or logging the generated document.
onValidDocument: (result: IOutlineResult<Data, Param>) => void
Optional callback triggered when a document passes validation. Useful for handling successful validation outcomes.
onInvalidDocument: (result: IOutlineResult<Data, Param>) => void
Optional callback triggered when a document fails validation. Useful for handling failed validation outcomes or retries.