Skip to content

Commit a3553aa

Browse files
committed
fixup! feat!: named exports instead of default exports
1 parent 2536751 commit a3553aa

File tree

4 files changed

+9
-10
lines changed

4 files changed

+9
-10
lines changed

src/bytes.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ const equals = (aa, bb) => {
3333
}
3434

3535
/**
36-
* @param {ArrayBufferView|ArrayBuffer} o
36+
* @param {ArrayBufferView|ArrayBuffer|Uint8Array} o
37+
* @returns {Uint8Array}
3738
*/
3839
const coerce = o => {
3940
if (o instanceof Uint8Array && o.constructor.name === 'Uint8Array') return o

src/codecs/codec.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
* @param {Code} options.code
1111
* @param {(data:T) => Uint8Array} options.encode
1212
* @param {(bytes:Uint8Array) => T} options.decode
13+
* @returns {import('./interface'). BlockCodec<Code, T>}
1314
*/
1415
export const codec = ({ name, code, decode, encode }) => {
1516
const decoder = new Decoder(name, code, decode)

src/codecs/interface.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@ export interface BlockDecoder<Code extends number, T> {
2020
* separate those capabilties as sender requires encoder and receiver
2121
* requires decoder.
2222
*/
23-
export interface BlockCodec<Code extends number, T> extends BlockEncoder<Code, T>, BlockDecoder<Code, T> { }
23+
export interface BlockCodec<Code extends number, T> extends BlockEncoder<Code, T>, BlockDecoder<Code, T> {
24+
encoder: BlockEncoder<Code, T>,
25+
decoder: BlockDecoder<Code, T>
26+
}
2427

2528

2629
// This just a hack to retain type information abouth the data that

src/codecs/raw.js

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,9 @@
33
import { coerce } from '../bytes.js'
44
import { codec } from './codec.js'
55

6-
/**
7-
* @param {Uint8Array} bytes
8-
* @returns {Uint8Array}
9-
*/
10-
const rawEncodeDecode = (bytes) => coerce(bytes)
11-
126
export const { name, code, decode, encode, decoder, encoder } = codec({
137
name: 'raw',
148
code: 85,
15-
decode: rawEncodeDecode,
16-
encode: rawEncodeDecode
9+
decode: coerce,
10+
encode: coerce
1711
})

0 commit comments

Comments
 (0)