@jbrowse/core
Version:
JBrowse 2 core libraries used by plugins
3 lines (2 loc) • 431 B
TypeScript
import type { IReactionOptions, IReactionPublic } from 'mobx';
export declare function makeAbortableReaction<T, U, V>(self: T, dataFunction: (arg: T) => U, asyncReactionFunction: (arg: U | undefined, stopToken: string, model: T, handle: IReactionPublic) => Promise<V>, reactionOptions: IReactionOptions, startedFunction: (stopToken: string) => void, successFunction: (arg: V) => void, errorFunction: (err: unknown) => void): void;