# `Continuum.Observer.Router`
[🔗](https://github.com/Yyeger/Continuum/blob/main/lib/continuum/observer/router.ex#L1)

Router macro for mounting the optional Continuum Observer.

Mount the Observer only inside an authenticated admin scope:

    import Continuum.Observer.Router

    scope "/admin" do
      pipe_through [:browser, :authenticate_admin]
      continuum_observer "/continuum", instance: :myapp_continuum
    end

Continuum ships no built-in Observer authentication.

# `continuum_observer`
*macro* 

Defines the Observer routes under `path`.

Options:

  * `:instance` - Continuum instance name. Defaults to `Continuum`.
  * `:layout` - Optional `{Module, :function}` LiveView layout passed through
    to `Phoenix.LiveView.Router.live_session/3`. Use this when you need a
    custom HTML chrome around the Observer (for example to load the LV.js
    client from a development demo).

---

*Consult [api-reference.md](api-reference.md) for complete listing*
