Skip to content

Hooks & Side Effects

HookResult

Bases: BaseModel

Result returned by a sync hook.

allow classmethod

allow(injected=None)

Allow the event to proceed.

block classmethod

block(reason, injected=None, tasks=None, observations=None)

Block the event from proceeding.

modify classmethod

modify(event, injected=None)

Modify the event before it proceeds.

InjectedEvent

Bases: BaseModel

An event injected by a hook as a side effect.

Task

Bases: BaseModel

A task assigned within a room.

Observation

Bases: BaseModel

An observation produced by an intelligence channel.