createLazyKosModelFutureManager<T>(getModel): { get futureHandler(): FutureAwareContainer<Record<string, unknown>>; get future(): undefined | IFutureModel<Record<string, unknown>>; get progress(): number; get status(): string; get isRunning(): boolean; get isCancelled(): boolean; cancelFuture(): Promise<void>; }
Enhanced composition helper with lazy initialization
This version delays future manager creation until first access
Useful if the manager needs to be created after the model is fully constructed
Returns { get futureHandler(): FutureAwareContainer<Record<string, unknown>>; get future(): undefined | IFutureModel<Record<string, unknown>>; get progress(): number; get status(): string; get isRunning(): boolean; get isCancelled(): boolean; cancelFuture(): Promise<void>; }
get futureHandler(): FutureAwareContainer<Record<string, unknown>>
get future(): undefined | IFutureModel<Record<string, unknown>>
Enhanced composition helper with lazy initialization This version delays future manager creation until first access Useful if the manager needs to be created after the model is fully constructed