import * as plugins from './smartstate.plugins'; import { StatePart } from './smartstate.classes.statepart'; export interface IActionDef { (stateArg: StatePart, actionPayload: TActionPayloadType): Promise; } /** * an actionmodifier for the state */ export class StateAction { constructor(public actionDef: IActionDef) {} }