Skip to content

Commit 1b23a4b

Browse files
committed
purty and export MessageEvent.ports
1 parent a5ed66f commit 1b23a4b

File tree

2 files changed

+18
-13
lines changed

2 files changed

+18
-13
lines changed

src/Web/Worker/MessageEvent.purs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ module Web.Worker.MessageEvent
44
, data_
55
, lastEventId
66
, origin
7+
, ports
78
, module Types
89
)
910
where

src/Web/Worker/Worker.purs

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ module Web.Worker.Worker
1313
, postMessage'
1414
, terminate
1515
, toEventTarget
16-
)
17-
where
16+
) where
1817

1918
import Prelude
2019
import Data.Maybe (Maybe)
@@ -28,21 +27,26 @@ import Web.Worker.Types (Transferable)
2827

2928
foreign import data Worker :: Type
3029

31-
3230
fromEventTarget :: EventTarget -> Maybe Worker
3331
fromEventTarget = unsafeReadProtoTagged "Worker"
3432

3533
toEventTarget :: Worker -> EventTarget
3634
toEventTarget = unsafeCoerce
3735

38-
data WorkerType = Classic | Module
39-
data Credentials = Omit | SameOrigin | Include
36+
data WorkerType
37+
= Classic
38+
| Module
4039

41-
type WorkerOptions =
42-
{ credentials :: Credentials
43-
, name :: String
44-
, type :: WorkerType
45-
}
40+
data Credentials
41+
= Omit
42+
| SameOrigin
43+
| Include
44+
45+
type WorkerOptions
46+
= { credentials :: Credentials
47+
, name :: String
48+
, type :: WorkerType
49+
}
4650

4751
defaultWorkerOptions :: WorkerOptions
4852
defaultWorkerOptions =
@@ -54,13 +58,13 @@ defaultWorkerOptions =
5458
foreign import _new :: String -> { name :: String, credentials :: String, type :: String } -> Effect Worker
5559

5660
new :: String -> WorkerOptions -> Effect Worker
57-
new url {name, type: t, credentials} = _new url
61+
new url { name, type: t, credentials } =
62+
_new url
5863
{ name
5964
, credentials: show credentials
6065
, type: show t
6166
}
6267

63-
6468
foreign import postMessageImpl :: forall msg. msg -> Array Transferable -> Worker -> Effect Unit
6569

6670
postMessage :: forall msg. msg -> Worker -> Effect Unit
@@ -86,4 +90,4 @@ instance Show Credentials where
8690
show = case _ of
8791
Omit -> "omit"
8892
SameOrigin -> "same-origin"
89-
Include -> "include"
93+
Include -> "include"

0 commit comments

Comments
 (0)