peyk.dispatcher.middlewares.fsm

Compatibility import for the FSM middleware.

class peyk.dispatcher.middlewares.fsm.FSMContextMiddleware(storage: BaseStorage, *, strategy: str | FSMStrategy = FSMStrategy.USER_IN_CHAT, events_isolation: BaseEventIsolation | None = None)[source]

Bases: BaseMiddleware

Inject state and raw_state for every normalized dispatcher event.