UNPKG

fauton

Version:

A library to test any finite automaton with arbitrary alphabets

17 lines (16 loc) 807 B
import { IAutomatonTestLogicFn, InputFiniteAutomaton, TFiniteAutomatonType, TransformedFiniteAutomaton } from '../../types'; import * as FiniteAutomatonUtils from './utils'; export declare class FiniteAutomaton { #private; testLogic: IAutomatonTestLogicFn; automaton: TransformedFiniteAutomaton; constructor(testLogic: IAutomatonTestLogicFn, finiteAutomaton: InputFiniteAutomaton | TransformedFiniteAutomaton, automatonType: TFiniteAutomatonType, automatonId?: string); getAutomatonId(): string; generateGraphFromString(inputString: string): { automatonTestResult: boolean; finalNodes: import("../../types").GraphNode[]; graph: import("../../types").GraphNode; }; test(inputString: string): boolean; } export { FiniteAutomatonUtils };