ASM.Pipeline.Plug behaviour (ASM v0.9.2)

Copy Markdown View Source

Behaviour for synchronous run-event pipeline plugs.

Summary

Callbacks

call(t, map, keyword)

@callback call(ASM.Event.t(), map(), keyword()) ::
  {:ok, ASM.Event.t(), map()}
  | {:ok, ASM.Event.t(), [ASM.Event.t()], map()}
  | {:halt, ASM.Event.t(), map()}
  | {:halt, ASM.Event.t(), [ASM.Event.t()], map()}
  | {:error, term(), map()}