UNPKG

chrono-forge

Version:

A comprehensive framework for building resilient Temporal workflows, advanced state management, and real-time streaming activities in TypeScript. Designed for a seamless developer experience with powerful abstractions, dynamic orchestration, and full cont

29 lines (28 loc) 1.11 kB
/** * Decorator that defines a method as a lifecycle hook to be executed after a specific method. * This is a convenience decorator that provides a simpler syntax for `@Hook({ after: targetMethod })`. * * ## Parameters * @param {string} targetMethod - Name of the method this hook should execute after * * ## Features * - **Simplified Syntax**: Provides a cleaner way to define post-execution hooks * - **Method Interception**: Injects custom logic after specific workflow methods * - **Multiple Hook Support**: Multiple hooks can be registered for the same target method * * ## Usage Examples * * ### Basic Post-Execution Hook * ```typescript * @After('execute') * protected async notifyCompletion(): Promise<void> { * await this.sendNotification('Workflow execution completed'); * } * ``` * * ## Notes * - Equivalent to `@Hook({ after: targetMethod })` * - Keep hooks lightweight to avoid impacting performance * - Multiple hooks for the same target execute in order of definition */ export declare const After: (targetMethod: string) => (target: any, propertyKey: string) => void;