sema-docs 1.23.0

Canonical structured documentation for Sema builtins/special forms; powers LSP hover/completion and REPL apropos
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
---
name: "route/prefix"
module: "route"
params: [{ name: prefix, type: string }, { name: routes }]
returns: "list"
---

Prepend a path prefix to every route's pattern in the given list, returning a new list of routes. Each route is a `[method pattern handler ...]` vector; a trailing slash on the prefix is trimmed.

```sema
(route/prefix "/api"
  [[:get "/users" list-users]
   [:post "/users" create-user]])
```