io.jesi.customs.util

is-macro=

(is-macro= expected expanded)

pprint-str

(pprint-str object)

provided?

(provided? ns-sym)

wait-for

(wait-for f)(wait-for f interval)(wait-for f interval timeout)
Waits for a `f` to resolve to truthy, checking every
`interval` (in milliseconds; default 1s) or until a
`timeout` (in milliseconds; default 10s) has expired.
Throws an exception if `timeout` is exceeded.
Returns the value of `f`

when-provided?

macro

(when-provided? ns-sym & body)