You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

12 lines
451 B

import { IReactionDisposer, Lambda, GenericAbortSignal } from "../internal";
export interface IWhenOptions {
name?: string;
timeout?: number;
onError?: (error: any) => void;
signal?: GenericAbortSignal;
}
export declare function when(predicate: () => boolean, opts?: IWhenOptions): Promise<void> & {
cancel(): void;
};
export declare function when(predicate: () => boolean, effect: Lambda, opts?: IWhenOptions): IReactionDisposer;