UNPKG

@logic-pad/core

Version:
6 lines (5 loc) 480 B
import GridData from './grid.js'; import { GridState, RuleState, State } from './primitives.js'; export declare function aggregateState(rules: readonly RuleState[], grid: GridData, symbols: ReadonlyMap<string, State[]>): State.Error | State.Satisfied | State.Incomplete; export declare function applyFinalOverrides(grid: GridData, solution: GridData | null, state: GridState): GridState; export default function validateGrid(grid: GridData, solution: GridData | null): GridState;