protean.api.transformation.sim
API for powering sim extensions.
after
macro
(after delay-ms then)
after-delayed
(after-delayed delay-ms delayed)
at-delayed
(at-delayed ms-time delayed)
body-clj
(body-clj request)
(body-clj request k)
body-param
(body-param request p)
(body-param request p k)
dependencies
(dependencies xs)
error-responses
(error-responses {:keys [response]})
Note here request is a request with tree and other data blended in
find-path
(find-path {:keys [protean-home tree], :as request} p)
Quantum path lookup, used to look for sim extension referenced resources in
multiple places. Resolves relative paths to absolute.
p is a resource path (probably relative).
in
macro
(in delay-ms then)
matrix-param
(matrix-param request p)
matrix-params
(matrix-params {:keys [matrix-params]} p)
path-param
(path-param request p)
query-param
(query-param request p)
response
(response request status)
(response request status body)
responses
(responses request)
success-responses
(success-responses {:keys [response]})
Note here request is a request with tree and other data blended in
validate
(validate request)
Validate request against codex specification