1- module Data.ArrayBuffer.DataView ( Reader ()
2- , Writer ()
1+ module Data.ArrayBuffer.DataView ( READER ()
2+ , WRITER ()
33 , whole
44 , slice
55 , buffer
@@ -32,10 +32,10 @@ import Data.Maybe (Maybe(..))
3232import Control.Monad.Eff (Eff )
3333
3434-- | Type for all fetching functions.
35- type Getter r = forall e . DataView -> ByteOffset -> Eff (reader :: Reader | e ) (Maybe r )
35+ type Getter r = forall e . DataView -> ByteOffset -> Eff (reader :: READER | e ) (Maybe r )
3636
3737-- | Type for all storing functions.
38- type Setter r = forall e . DataView -> r -> ByteOffset -> Eff (writer :: Writer | e ) Unit
38+ type Setter r = forall e . DataView -> r -> ByteOffset -> Eff (writer :: WRITER | e ) Unit
3939
4040-- | View mapping the whole `ArrayBuffer`.
4141foreign import whole :: ArrayBuffer -> DataView
@@ -56,41 +56,41 @@ foreign import byteOffset :: DataView -> ByteOffset
5656foreign import byteLength :: DataView -> ByteLength
5757
5858
59- foreign import data Reader :: !
59+ foreign import data READER :: !
6060
61- foreign import getterImpl :: forall e r . Fn6 (r -> Maybe r ) (Maybe r ) String ByteLength DataView ByteOffset (Eff (reader :: Reader | e ) (Maybe r ))
61+ foreign import getterImpl :: forall e r . Fn6 (r -> Maybe r ) (Maybe r ) String ByteLength DataView ByteOffset (Eff (reader :: READER | e ) (Maybe r ))
6262
63- getter :: forall e r . String -> ByteLength -> DataView -> ByteOffset -> Eff (reader :: Reader | e ) (Maybe r )
63+ getter :: forall e r . String -> ByteLength -> DataView -> ByteOffset -> Eff (reader :: READER | e ) (Maybe r )
6464getter = runFn6 getterImpl Just Nothing
6565
6666
67- foreign import data Writer :: !
67+ foreign import data WRITER :: !
6868
69- foreign import setter :: forall e r . String -> DataView -> r -> ByteOffset -> Eff (writer :: Writer | e ) Unit
69+ foreign import setter :: forall e r . String -> DataView -> r -> ByteOffset -> Eff (writer :: WRITER | e ) Unit
7070
7171
7272-- | Fetch int8 value at a certain index in a `DataView`.
73- getInt8 :: Getter Number
73+ getInt8 :: Getter Int
7474getInt8 = getter " getInt8" 1
7575
7676-- | Fetch int16 value at a certain index in a `DataView`.
77- getInt16 :: Getter Number
77+ getInt16 :: Getter Int
7878getInt16 = getter " getInt16" 2
7979
8080-- | Fetch int32 value at a certain index in a `DataView`.
81- getInt32 :: Getter Number
81+ getInt32 :: Getter Int
8282getInt32 = getter " getInt32" 4
8383
8484-- | Fetch uint8 value at a certain index in a `DataView`.
85- getUint8 :: Getter Number
85+ getUint8 :: Getter Int
8686getUint8 = getter " getUint8" 1
8787
8888-- | Fetch uint16 value at a certain index in a `DataView`.
89- getUint16 :: Getter Number
89+ getUint16 :: Getter Int
9090getUint16 = getter " getUint16" 2
9191
9292-- | Fetch uint32 value at a certain index in a `DataView`.
93- getUint32 :: Getter Number
93+ getUint32 :: Getter Int
9494getUint32 = getter " getUint32" 4
9595
9696-- | Fetch float32 value at a certain index in a `DataView`.
@@ -102,27 +102,27 @@ getFloat64 :: Getter Number
102102getFloat64 = getter " getFloat64" 8
103103
104104-- | Store int8 value at a certain index in a `DataView`.
105- setInt8 :: Setter Number
105+ setInt8 :: Setter Int
106106setInt8 = setter " setInt8"
107107
108108-- | Store int16 value at a certain index in a `DataView`.
109- setInt16 :: Setter Number
109+ setInt16 :: Setter Int
110110setInt16 = setter " setInt16"
111111
112112-- | Store int32 value at a certain index in a `DataView`.
113- setInt32 :: Setter Number
113+ setInt32 :: Setter Int
114114setInt32 = setter " setInt32"
115115
116116-- | Store uint8 value at a certain index in a `DataView`.
117- setUint8 :: Setter Number
117+ setUint8 :: Setter Int
118118setUint8 = setter " setUint8"
119119
120120-- | Store uint16 value at a certain index in a `DataView`.
121- setUint16 :: Setter Number
121+ setUint16 :: Setter Int
122122setUint16 = setter " setUint16"
123123
124124-- | Store uint32 value at a certain index in a `DataView`.
125- setUint32 :: Setter Number
125+ setUint32 :: Setter Int
126126setUint32 = setter " setUint32"
127127
128128-- | Store float32 value at a certain index in a `DataView`.
0 commit comments