fsmoothy/typeorm-fsm

View on GitHub
src/state.ts

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import { AllowedNames, FsmContext } from 'fsmoothy/types';

import { IStateMachineEntityColumnParameters } from './fsm.entity';

export const state = <
  const State extends AllowedNames,
  const Event extends AllowedNames,
  Context extends FsmContext<object> = FsmContext<object>,
>(
  parameters: IStateMachineEntityColumnParameters<State, Event, Context>,
) => parameters;