def hidden.handlers

bend-kit-router@0.2.0.0 · router.bend:458

import bend-kit-router@0.2.0.0/router.bend as Router
import Base

458def hidden.handlers(~A: Data, handlers: List<&2, Handler<A>>, +present: List<&2, String>, tail: List<&2, Hidden>) -> List<&2, Hidden>:
459  match handlers:
460    case Nil{}:
461      tail
462    case Handler{+method, +pattern, ss, action} <> rest:
463      +missing = allow(unavailable(method.prepend(String.eq(method, "GET"), method, Nil{}), present))
464      hidden.add(String.is_empty(missing), pattern, missing, hidden.handlers(~A, rest, present, tail))

Uses (10)

Used by (1)