Skip to content

Commit e46e7fe

Browse files
committed
Revert "feat: BlockCodec methods are generic"
This reverts commit 2ee062e.
1 parent d95510e commit e46e7fe

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/codecs/interface.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,23 @@ import type { ArrayBufferView, ByteView } from '../block/interface.js'
33
/**
44
* IPLD encoder part of the codec.
55
*/
6-
export interface BlockEncoder<Code extends number, Universe> {
6+
export interface BlockEncoder<Code extends number, T> {
77
name: string
88
code: Code
9-
encode<T extends Universe>(data: T): ByteView<T>
9+
encode(data: T): ByteView<T>
1010
}
1111

1212
/**
1313
* IPLD decoder part of the codec.
1414
*/
15-
export interface BlockDecoder<Code extends number, Universe> {
15+
export interface BlockDecoder<Code extends number, T> {
1616
code: Code
17-
decode<T extends Universe>(bytes: ByteView<T> | ArrayBufferView<T>): T
17+
decode(bytes: ByteView<T> | ArrayBufferView<T>): T
1818
}
1919

2020
/**
2121
* An IPLD codec is a combination of both encoder and decoder.
2222
*/
23-
export interface BlockCodec<Code extends number, Universe> extends BlockEncoder<Code, Universe>, BlockDecoder<Code, Universe> {}
23+
export interface BlockCodec<Code extends number, T> extends BlockEncoder<Code, T>, BlockDecoder<Code, T> {}
2424

2525
export type { ArrayBufferView, ByteView }

0 commit comments

Comments
 (0)