hellhound.system

Systems are the most important thing in the HellHound ecosystem. Systems define how your application should work.

defcomponent

added in 1.0

(defcomponent component-name start-fn stop-fn)(defcomponent component-name start-fn stop-fn dependencies)

A short cut function to create a component map with the given details.

TODO: more doc

get-component

added in 1.0

(get-component name)

Finds and returns the component with the given name.

TODO: more doc

set-system!

added in 1.0

(set-system! system)

Set the default system.

TODO: more doc

start!

added in 1.0

(start!)

Starts the default system by calling start on all the components.

TODO: more doc

stop!

added in 1.0

(stop!)

Stops the default system.

TODO: more doc

system

added in 1.0

(system)

Returns the processed system.

TODO: more doc