UNPKG

overmind

Version:
19 lines (18 loc) 576 B
import { SubType } from "../internalTypes.js"; //#region src/config/namespaced.d.ts interface NamespacedConfiguration { [namespace: string]: { state?: {}; effects?: {}; actions?: {}; reactions?: {}; }; } declare function namespaced<T extends NamespacedConfiguration>(namespaces: T): { state: SubType<{ [P in keyof T]: T[P]['state'] }, object>; effects: SubType<{ [P in keyof T]: T[P]['effects'] }, object>; actions: SubType<{ [P in keyof T]: T[P]['actions'] }, object>; }; //#endregion export { namespaced }; //# sourceMappingURL=namespaced.d.ts.map