9 lines
929 B
TypeScript
9 lines
929 B
TypeScript
import { DebugStore } from './DebugStore';
|
|
import { Checker, Trigger, StorageSchema, EntityDict, Watcher, Routine, Timer } from "oak-domain/lib/types";
|
|
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain';
|
|
import { AsyncContext } from 'oak-domain/lib/store/AsyncRowStore';
|
|
import { CommonConfiguration } from 'oak-domain/lib/types/Configuration';
|
|
export declare function createDebugStore<ED extends EntityDict & BaseEntityDict, Cxt extends AsyncContext<ED>>(storageSchema: StorageSchema<ED>, contextBuilder: (store: DebugStore<ED, Cxt>) => Cxt, triggers: Array<Trigger<ED, keyof ED, Cxt>>, checkers: Array<Checker<ED, keyof ED, Cxt>>, watchers: Array<Watcher<ED, keyof ED, Cxt>>, timers: Array<Timer<ED, keyof ED, Cxt>>, startRoutines: Array<Routine<ED, keyof ED, Cxt>>, initialData: {
|
|
[T in keyof ED]?: Array<ED[T]['CreateSingle']['data']>;
|
|
}, common: CommonConfiguration<ED>): DebugStore<ED, Cxt>;
|