|
379df605c9
|
fix: Reactor.run!/4 should not return an :ok tuple.
|
2024-08-12 17:03:27 +12:00 |
|
|
7032155f97
|
docs: Add option schemas to public API functions and improve docs. (#99)
|
2024-03-18 14:21:50 +13:00 |
|
|
27a01e7862
|
improvement!: Use Splode for managing errors. (#97)
|
2024-03-18 13:05:09 +13:00 |
|
|
eac0b668c9
|
fix: Don't assume UndefinedFunctionError means the module is not a Reactor.
|
2024-03-02 12:04:05 +13:00 |
|
|
01fddd19b0
|
improvement!: Remove hooks and replace with middleware behaviour. (#90)
* improvement!: Remove hooks and replace with middleware behaviour.
* improvement(Middleware): Add `get_process_context/0` and `set_process_context/1` middleware hooks.
* improvement: Add step event callback to middleware.
|
2024-02-26 16:20:54 +13:00 |
|
|
9aa26b9f3b
|
feat: Add lifecycle hooks to Reactor (#83)
This will allow user code and extensions to add hook functions to run when the reactor starts, stops, fails, etc.
|
2024-02-08 11:09:35 +13:00 |
|
Zach Daniel
|
b8fbc672e7
|
docs: update hexdocs with new spark dsl tools (#59)
|
2023-09-27 16:23:55 +13:00 |
|
|
445a3278d1
|
fix(Reactor): fix call to use Spark.Dsl .
|
2023-09-01 14:24:18 +12:00 |
|
James Harton
|
b985126894
|
improvement(Reactor.Executor): track concurrent process usage across multiple reactors. (#26)
|
2023-06-23 12:29:27 +12:00 |
|
|
027cf03fb8
|
perf(Dsl): Build and pre-plan DSL reactors.
|
2023-06-20 14:09:09 +12:00 |
|
James Harton
|
611bf314f0
|
improvement: Support timeout and async? Reactor options. (#20)
|
2023-06-16 16:16:40 +12:00 |
|
|
1af160c6b3
|
improvement: Add ability to compose reactors.
|
2023-06-15 14:57:32 +12:00 |
|
|
b94ab3ede3
|
docs: Add missing groups_for_modules needed for docs import into ash_hq.
|
2023-05-12 19:47:36 +12:00 |
|
James Harton
|
7ac8cce871
|
feat: implement basic reactor behaviour. (#1)
|
2023-05-10 16:27:18 +12:00 |
|
Zach Daniel
|
96fd561714
|
init
|
2023-04-18 18:23:04 -04:00 |
|