diff --git a/README.md b/README.md
index 3daf1d4..efbc66e 100644
--- a/README.md
+++ b/README.md
@@ -64,7 +64,7 @@ This system uses following environment variables to configure the server:
-##### [package](7084) `40ants-openrpc/client`
+##### [package](2ee9) `40ants-openrpc/client`
@@ -72,7 +72,7 @@ This system uses following environment variables to configure the server:
-###### [macro](bc6e) `40ants-openrpc/client:generate-client` name url
+###### [macro](3f4a) `40ants-openrpc/client:generate-client` name url
@@ -80,7 +80,7 @@ This system uses following environment variables to configure the server:
-##### [package](f741) `40ants-openrpc/jwt`
+##### [package](51b6) `40ants-openrpc/jwt`
@@ -88,11 +88,11 @@ This system uses following environment variables to configure the server:
-###### [function](d5fa) `40ants-openrpc/jwt:decode` token
+###### [function](158d) `40ants-openrpc/jwt:decode` token
-###### [function](a239) `40ants-openrpc/jwt:issue-token` payload &key ttl
+###### [function](0c73) `40ants-openrpc/jwt:issue-token` payload &key ttl
Encodes payload into a `JWT` token.
@@ -104,11 +104,11 @@ If `TTL` argument is given, it should be specified in seconds. After this number
-###### [macro](a462) `40ants-openrpc/jwt:with-session` ((&REST BINDINGS) &KEY (REQUIRE T) (PROCESSORS '(("roles" . ENSURE-LIST-OF-KEYWORDS)))) &BODY BODY
+###### [macro](dce3) `40ants-openrpc/jwt:with-session` ((&REST BINDINGS) &KEY (REQUIRE T) (PROCESSORS '(("roles" . ENSURE-LIST-OF-KEYWORDS)))) &BODY BODY
-###### [macro](ebcd) `40ants-openrpc/jwt:with-test-token` (token) &body body
+###### [macro](3a89) `40ants-openrpc/jwt:with-test-token` (token) &body body
@@ -116,7 +116,7 @@ If `TTL` argument is given, it should be specified in seconds. After this number
-##### [package](f63c) `40ants-openrpc/server`
+##### [package](e3c5) `40ants-openrpc/server`
@@ -124,7 +124,7 @@ If `TTL` argument is given, it should be specified in seconds. After this number
-###### [function](953c) `40ants-openrpc/server:start` &key (port \*default-port\*) (api openrpc-server/api::default-api) (interface \*default-interface\*) (debug nil)
+###### [function](29f1) `40ants-openrpc/server:start` &key (port \*default-port\*) (api openrpc-server/api::default-api) (interface \*default-interface\*) (debug nil)
Starts Open `RPC` `API` server on given `PORT` and `INTERFACE`.
Also it configures logging and Slynk.
@@ -134,14 +134,14 @@ You will find more details in the [`40ants-slynk`][04ac] system documentation.
-###### [function](cfc7) `40ants-openrpc/server:start-in-production` &key (api openrpc-server/api::default-api)
+###### [function](e6dd) `40ants-openrpc/server:start-in-production` &key (api openrpc-server/api::default-api)
Entry point for `API` webserver, started in the Docker or Kubernetes.
It works like a [`start`][999c] but blocks forever.
-###### [function](e801) `40ants-openrpc/server:stop` &key (port \*default-port\*) (interface \*default-interface\*)
+###### [function](0a77) `40ants-openrpc/server:stop` &key (port \*default-port\*) (interface \*default-interface\*)
Stops `API` server running on given `PORT` and `INTERFACE`.
@@ -153,17 +153,17 @@ Stops `API` server running on given `PORT` and `INTERFACE`.
[04ac]: https://40ants.com/slynk/#x-28-23A-28-2812-29-20BASE-CHAR-20-2E-20-2240ants-slynk-22-29-20ASDF-2FSYSTEM-3ASYSTEM-29
[8702]: https://github.com/40ants/40ants-openrpc
[bc95]: https://github.com/40ants/40ants-openrpc/actions
-[7084]: https://github.com/40ants/40ants-openrpc/blob/f4b538ba6a5767f0a42a5a412efd5bb646810336/src/client.lisp#L1
-[bc6e]: https://github.com/40ants/40ants-openrpc/blob/f4b538ba6a5767f0a42a5a412efd5bb646810336/src/client.lisp#L36
-[f741]: https://github.com/40ants/40ants-openrpc/blob/f4b538ba6a5767f0a42a5a412efd5bb646810336/src/jwt.lisp#L1
-[d5fa]: https://github.com/40ants/40ants-openrpc/blob/f4b538ba6a5767f0a42a5a412efd5bb646810336/src/jwt.lisp#L31
-[a239]: https://github.com/40ants/40ants-openrpc/blob/f4b538ba6a5767f0a42a5a412efd5bb646810336/src/jwt.lisp#L35
-[ebcd]: https://github.com/40ants/40ants-openrpc/blob/f4b538ba6a5767f0a42a5a412efd5bb646810336/src/jwt.lisp#L62
-[a462]: https://github.com/40ants/40ants-openrpc/blob/f4b538ba6a5767f0a42a5a412efd5bb646810336/src/jwt.lisp#L83
-[f63c]: https://github.com/40ants/40ants-openrpc/blob/f4b538ba6a5767f0a42a5a412efd5bb646810336/src/server.lisp#L1
-[cfc7]: https://github.com/40ants/40ants-openrpc/blob/f4b538ba6a5767f0a42a5a412efd5bb646810336/src/server.lisp#L100
-[953c]: https://github.com/40ants/40ants-openrpc/blob/f4b538ba6a5767f0a42a5a412efd5bb646810336/src/server.lisp#L45
-[e801]: https://github.com/40ants/40ants-openrpc/blob/f4b538ba6a5767f0a42a5a412efd5bb646810336/src/server.lisp#L90
+[2ee9]: https://github.com/40ants/40ants-openrpc/blob/5296d105262c9c580430cbcca603726cea8b29b6/src/client.lisp#L1
+[3f4a]: https://github.com/40ants/40ants-openrpc/blob/5296d105262c9c580430cbcca603726cea8b29b6/src/client.lisp#L36
+[51b6]: https://github.com/40ants/40ants-openrpc/blob/5296d105262c9c580430cbcca603726cea8b29b6/src/jwt.lisp#L1
+[158d]: https://github.com/40ants/40ants-openrpc/blob/5296d105262c9c580430cbcca603726cea8b29b6/src/jwt.lisp#L31
+[0c73]: https://github.com/40ants/40ants-openrpc/blob/5296d105262c9c580430cbcca603726cea8b29b6/src/jwt.lisp#L35
+[3a89]: https://github.com/40ants/40ants-openrpc/blob/5296d105262c9c580430cbcca603726cea8b29b6/src/jwt.lisp#L59
+[dce3]: https://github.com/40ants/40ants-openrpc/blob/5296d105262c9c580430cbcca603726cea8b29b6/src/jwt.lisp#L80
+[e3c5]: https://github.com/40ants/40ants-openrpc/blob/5296d105262c9c580430cbcca603726cea8b29b6/src/server.lisp#L1
+[e6dd]: https://github.com/40ants/40ants-openrpc/blob/5296d105262c9c580430cbcca603726cea8b29b6/src/server.lisp#L100
+[29f1]: https://github.com/40ants/40ants-openrpc/blob/5296d105262c9c580430cbcca603726cea8b29b6/src/server.lisp#L45
+[0a77]: https://github.com/40ants/40ants-openrpc/blob/5296d105262c9c580430cbcca603726cea8b29b6/src/server.lisp#L90
[a84b]: https://github.com/40ants/40ants-openrpc/issues
[422a]: https://quickdocs.org/40ants-logging
[2e1d]: https://quickdocs.org/40ants-slynk