@logic-pad/core
Version:
9 lines (8 loc) • 373 B
TypeScript
import GridData from '../grid.js';
import Solver from './solver.js';
export default abstract class EventIteratingSolver extends Solver {
readonly supportsCancellation = true;
protected abstract createWorker(): Worker;
protected isEnvironmentSupported(): Promise<boolean>;
solve(grid: GridData, abortSignal?: AbortSignal): AsyncGenerator<GridData | null>;
}