@mastra/core
Version:
Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack.
23 lines • 591 B
TypeScript
/**
* Delayed promise. It is only constructed once the value is accessed.
* This is useful to avoid unhandled promise rejections when the promise is created
* but not accessed.
*/
export declare class DelayedPromise<T> {
status: {
type: 'pending';
} | {
type: 'resolved';
value: T;
} | {
type: 'rejected';
error: unknown;
};
private _promise;
private _resolve;
private _reject;
get promise(): Promise<T>;
resolve(value: T): void;
reject(error: unknown): void;
}
//# sourceMappingURL=delayed-promise.d.ts.map