-record(route, { pattern :: binary(), view_id :: binary(), decode_event :: fun((lightspeed@event:inbound_event(), list(lightspeed@router:route_param())) -> {ok, any()} | {error, lightspeed@event:decode_error()}) }).