Liking cljdoc? Tell your friends :D

dawcs.flow


*exception-base-class*clj

Base exception class which will be caught by call. Dynamic, defaults to Throwable

Base exception class which will be caught by `call`. Dynamic, defaults to `Throwable`
sourceraw docstring

*ignored-exceptions*clj

Exception classes which will be ignored by call. Dynamic, defaults to empty set

Exception classes which will be ignored by `call`. Dynamic, defaults to empty set
sourceraw docstring

add-ignored-exceptions!clj

(add-ignored-exceptions! ex-class-set)

Adds given set of classes to *ignored-exceptions*

Adds given set of classes to `*ignored-exceptions*`
sourceraw docstring

callclj

(call f & args)

Calls given function with supplied args in try/catch block. When caught an exception which class is *exception-base-class* or a subclass of it, and is not listed in *ignored-exceptions*(and is not a subclass of any classes listed there) returns instance of caught exception, otherwise throws it. If no exception has caught during function call returns its result

Calls given function with supplied args in `try/catch` block. When caught an exception
which class is `*exception-base-class*` or a subclass of it, and is not listed in `*ignored-exceptions*`(and is not a subclass of any classes listed there)
returns instance of caught exception, otherwise throws it. If no exception has caught during function call returns its result
sourceraw docstring

catch-from!clj

(catch-from! ex-class)

Sets exception-base-class to specified class

Sets *exception-base-class* to specified class
sourceraw docstring

catchingcljmacro

(catching exception-base-class & body)

Executes body with *exception-base-class* bound to given class

Executes body with `*exception-base-class*` bound to given class
sourceraw docstring

elseclj

(else handler value)

If value is a fail?, calls handler on it, otherwise returns value

If value is a `fail?`, calls handler on it, otherwise returns value
sourceraw docstring

else-ifclj

(else-if ex-class handler value)

If value is an exception of ex-class, applies handler to it, otherwise returns value

If value is an exception of ex-class, applies handler to it, otherwise returns value
sourceraw docstring

failclj

(fail msg-or-data)
(fail msg data)
(fail msg data cause)

Creates new ex-info instance with given msg, data(optional) and cause(optional)

Creates new `ex-info` instance with given msg, data(optional) and cause(optional)
sourceraw docstring

fail-causecljdeprecated

(fail-cause fail)

Returns fail cause(message). Deprecated due to ambiguous name

Returns fail cause(message). Deprecated due to ambiguous name
sourceraw docstring

fail-datacljdeprecated

(fail-data fail)

Returns fail data. Deprecated, use ex-data instead

Returns fail data. Deprecated, use ex-data instead
sourceraw docstring

fail-tracecljdeprecated

(fail-trace fail)

Returns fail trace. Deprecated

Returns fail trace. Deprecated
sourceraw docstring

fail?clj

(fail? value)
(fail? ex-class value)

Checks if value is exception of given class(optional, defaults to Throwable)

Checks if value is exception of given class(optional, defaults to Throwable)
sourceraw docstring

fletcljmacro

(flet bindings & body)

Flow adaptation of Clojure let. Wraps evaluation of each binding to call. If fail? value returned from binding evaluation, it's returned immediately and all other bindings and body are skipped

Flow adaptation of Clojure `let`. Wraps evaluation of each binding to `call`. If `fail?` value returned from binding evaluation, it's returned immediately and all other bindings and body are skipped
sourceraw docstring

ignore-exceptions!clj

(ignore-exceptions! ex-class-set)

Sets *ignored-exceptions* to given set

Sets `*ignored-exceptions*` to given set
sourceraw docstring

ignored?clj

(ignored? ex-class)

Checks if exception class should be ignored

Checks if exception class should be ignored
sourceraw docstring

ignoringcljmacro

(ignoring ignored-exceptions & body)

Executes body with *ignored-exceptions* bound to given value

Executes body with `*ignored-exceptions*` bound to given value
sourceraw docstring

thenclj

(then handler value)

If value is not a fail?, applies handler to it wrapped to call, otherwise returns value

If value is not a `fail?`, applies handler to it wrapped to `call`, otherwise returns value
sourceraw docstring

thruclj

(thru handler value)

Calls handler on value (for side effects). Returns value. Works similar to doto, but accepts function as first arg

Calls handler on value (for side effects). Returns value. Works similar to doto, but accepts function as first arg
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close