Interface Link<C, Encoding, SigAlg>

Represents an IPLD link to a UCAN in either IPLD or JWT format

Template

Capability

Type Parameters

Hierarchy

Properties

[Marker]?: UCAN<C>
byteLength: number
byteOffset: number
bytes: ByteView<Link<UCAN<C>, Encoding, SigAlg, 1>>
code: Encoding
equals: ((other: unknown) => other is Link<UCAN<C>, Encoding, SigAlg, Version>)

Type declaration

    • (other: unknown): other is Link<UCAN<C>, Encoding, SigAlg, Version>
    • Parameters

      • other: unknown

      Returns other is Link<UCAN<C>, Encoding, SigAlg, Version>

link: (() => Link<UCAN<C>, Encoding, SigAlg, 1>)

Type declaration

    • (): Link<UCAN<C>, Encoding, SigAlg, 1>
    • Returns Link<UCAN<C>, Encoding, SigAlg, 1>

multihash: MultihashDigest<SigAlg>
toJSON: (() => {
    code: Encoding;
    hash: Uint8Array;
    version: 1;
})

Type declaration

    • (): {
          code: Encoding;
          hash: Uint8Array;
          version: 1;
      }
    • Returns {
          code: Encoding;
          hash: Uint8Array;
          version: 1;
      }

      • code: Encoding
      • hash: Uint8Array
      • version: 1
toString: (<Prefix>(base?: MultibaseEncoder<Prefix>) => ToString<Link<UCAN<C>, Encoding, SigAlg, Version>, Prefix>)

Type declaration

toV1: (() => Link<UCAN<C>, Encoding, SigAlg, 1>)

Type declaration

    • (): Link<UCAN<C>, Encoding, SigAlg, 1>
    • Returns Link<UCAN<C>, Encoding, SigAlg, 1>

version: 1

Generated using TypeDoc