UNPKG

multiformats

Version:

Interface for multihash, multicodec, multibase and CID

30 lines 1.06 kB
export function create<Code extends number>(code: Code, digest: Uint8Array): Digest<Code, number>; export function decode(multihash: Uint8Array): MultihashDigest; export function equals(a: MultihashDigest, b: MultihashDigest): boolean; /** * @typedef {import('./interface').MultihashDigest} MultihashDigest */ /** * Represents a multihash digest which carries information about the * hashing alogrithm and an actual hash digest. * @template {number} Code * @template {number} Size * @class * @implements {MultihashDigest} */ export class Digest<Code extends number, Size extends number> implements MultihashDigest { /** * Creates a multihash digest. * @param {Code} code * @param {Size} size * @param {Uint8Array} digest * @param {Uint8Array} bytes */ constructor(code: Code, size: Size, digest: Uint8Array, bytes: Uint8Array); code: Code; size: Size; digest: Uint8Array; bytes: Uint8Array; } export type MultihashDigest = import('./interface').MultihashDigest; //# sourceMappingURL=digest.d.ts.map