libs/core/src/lib/utils/deferred.ts
Promise<T>
function
export interface Deferred<T = unknown> { promise: Promise<T>; resolve: (response?: undefined) => void; reject: (error?: Error) => void; }