multiformats
Advanced tools
Comparing version 13.1.3 to 13.2.0
@@ -5,6 +5,6 @@ import type { ArrayBufferView, ByteView } from '../block/interface.js'; | ||
*/ | ||
export interface BlockEncoder<Code extends number, T> { | ||
export interface BlockEncoder<Code extends number, Universe> { | ||
name: string; | ||
code: Code; | ||
encode(data: T): ByteView<T>; | ||
encode<T extends Universe>(data: T): ByteView<T>; | ||
} | ||
@@ -14,5 +14,5 @@ /** | ||
*/ | ||
export interface BlockDecoder<Code extends number, T> { | ||
export interface BlockDecoder<Code extends number, Universe> { | ||
code: Code; | ||
decode(bytes: ByteView<T> | ArrayBufferView<T>): T; | ||
decode<T extends Universe>(bytes: ByteView<T> | ArrayBufferView<T>): T; | ||
} | ||
@@ -22,5 +22,5 @@ /** | ||
*/ | ||
export interface BlockCodec<Code extends number, T> extends BlockEncoder<Code, T>, BlockDecoder<Code, T> { | ||
export interface BlockCodec<Code extends number, Universe> extends BlockEncoder<Code, Universe>, BlockDecoder<Code, Universe> { | ||
} | ||
export type { ArrayBufferView, ByteView }; | ||
//# sourceMappingURL=interface.d.ts.map |
{ | ||
"name": "multiformats", | ||
"version": "13.1.3", | ||
"version": "13.2.0", | ||
"description": "Interface for multihash, multicodec, multibase and CID", | ||
@@ -5,0 +5,0 @@ "author": "Mikeal Rogers <mikeal.rogers@gmail.com> (https://www.mikealrogers.com/)", |
@@ -6,6 +6,6 @@ import type { ArrayBufferView, ByteView } from '../block/interface.js' | ||
*/ | ||
export interface BlockEncoder<Code extends number, T> { | ||
export interface BlockEncoder<Code extends number, Universe> { | ||
name: string | ||
code: Code | ||
encode(data: T): ByteView<T> | ||
encode<T extends Universe>(data: T): ByteView<T> | ||
} | ||
@@ -16,5 +16,5 @@ | ||
*/ | ||
export interface BlockDecoder<Code extends number, T> { | ||
export interface BlockDecoder<Code extends number, Universe> { | ||
code: Code | ||
decode(bytes: ByteView<T> | ArrayBufferView<T>): T | ||
decode<T extends Universe>(bytes: ByteView<T> | ArrayBufferView<T>): T | ||
} | ||
@@ -25,4 +25,4 @@ | ||
*/ | ||
export interface BlockCodec<Code extends number, T> extends BlockEncoder<Code, T>, BlockDecoder<Code, T> {} | ||
export interface BlockCodec<Code extends number, Universe> extends BlockEncoder<Code, Universe>, BlockDecoder<Code, Universe> {} | ||
export type { ArrayBufferView, ByteView } |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
321892