blob: 3a0bf11b779562435cb29ef922fcbcec50b544ee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# lustre/effect
## Constructing Effects
### Effect | erlang javascript
```gleam
pub opaque type Effect(msg)
```
### from | erlang javascript
```gleam
pub fn from(effect: fn(fn(msg) -> Nil) -> Nil) -> Effect(msg)
```
### none | erlang javascript
```gleam
pub fn none() -> Effect(msg)
```
### batch | erlang javascript
```gleam
pub fn batch(effects: List(Effect(msg))) -> Effect(msg)
```
## Manipulating Effects
### map | erlang javascript
```gleam
pub fn map(effect: Effect(a), f: fn(a) -> b) -> Effect(b)
```
|