]> git.immae.eu Git - github/fretlink/purs-loader.git/blob - docs/PursLoader/Plugin.md
Bumping version number to 0.6.0-beta.3
[github/fretlink/purs-loader.git] / docs / PursLoader / Plugin.md
1 ## Module PursLoader.Plugin
2
3 #### `Result`
4
5 ``` purescript
6 type Result = { srcMap :: ImmutableMap String String, ffiMap :: ImmutableMap String String, graph :: DependencyGraph }
7 ```
8
9 #### `Compile`
10
11 ``` purescript
12 type Compile eff = Nullable Error -> Result -> Eff eff Unit
13 ```
14
15 #### `Context`
16
17 ``` purescript
18 type Context eff = { compile :: Compile eff -> Eff eff Unit }
19 ```
20
21 #### `get`
22
23 ``` purescript
24 get :: forall key value. ImmutableMap key value -> key -> Maybe value
25 ```
26
27 #### `dependenciesOf`
28
29 ``` purescript
30 dependenciesOf :: DependencyGraph -> String -> Either Error (Array String)
31 ```
32
33 #### `ImmutableMap`
34
35 ``` purescript
36 data ImmutableMap :: * -> * -> *
37 ```
38
39 #### `DependencyGraph`
40
41 ``` purescript
42 data DependencyGraph :: *
43 ```
44
45