- commit
- 144ca25
- parent
- 10d40c5
- author
- Eric Bower
- date
- 2024-08-26 17:58:24 +0000 UTC
docs: copy
3 files changed,
+10,
-3
+5,
-2
1@@ -3,8 +3,11 @@ title: Error handling
2 description: How to manage errors
3 ---
4
5-By leveraging [structured concurrency](/structured-concurrency) we can let it do
6-most of the heavy lifting for managing errors.
7+By leveraging `effection` and [structured concurrency](/structured-concurrency)
8+we can let it do most of the heavy lifting for managing errors.
9+
10+> Read [error handling](https://frontside.com/effection/docs/errors) doc at
11+> `effection`!
12
13 There are some tools `starfx` provides to make it a little easier.
14
+2,
-1
1@@ -3,7 +3,8 @@ title: fx
2 description: Utilities to handle complex async flow control
3 ---
4
5-`fx` (Effects) are helper functions to make async flow control easier.
6+`fx` (pronounced Effects) are helper functions to make async flow control
7+easier.
8
9 # parallel
10
+3,
-0
1@@ -5,6 +5,7 @@ description: Some useful links to learn more
2
3 # Quick links
4
5+- [API Docs](https://deno.land/x/starfx@v0.13.2/mod.ts)
6 - [blog posts about starfx](https://bower.sh/?tag=starfx)
7 - [examples repo](https://github.com/neurosnap/starfx-examples)
8 - [production example repo](https://github.com/aptible/app-ui)
9@@ -14,6 +15,8 @@ description: Some useful links to learn more
10 I recently gave a talk about delimited continuations where I also discuss this
11 library:
12
13+<iframe width="560" height="315" src="https://www.youtube.com/embed/uRbqLGj_6mI?si=NThzU1CxH-6Abrr7" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
14+
15 - [Delimited continuations are all you need](https://youtu.be/uRbqLGj_6mI?si=Mok0J8Wp0Z-ahFrN)
16
17 Here is another talk I helped facilitate about `effection` with the library