View Source Bonfire.UI.Common.LivePlugModule behaviour (Bonfire v0.9.11-social-beta.6)

Add modules to the app's web routes.

usage: include this in your module: @behaviour Bonfire.UI.Common.RoutesModule and define a __using__/1 macro with your routes in a quote block.

Summary

Callbacks

mount(params, session, socket)

@callback mount(params :: map(), session :: map(), socket :: map()) :: any()

on_mount(name, params, session, socket)

@callback on_mount(name :: any(), params :: map(), session :: map(), socket :: map()) ::
  any()

pipeline_name()

(optional)
@callback pipeline_name() :: atom()

Functions

app_modules()

modules()

@spec modules() :: [atom()]

Callback implementation for Bonfire.Common.ExtensionBehaviour.modules/0.

pipeline_function_error(error, args)

pipeline_names(modules \\ modules())