Skip to main content

MetadataOf<T>

@hyperledger/identus-sdk v8.0.0


@hyperledger/identus-sdk / overview / MetadataOf

Type Alias: MetadataOf<T>

MetadataOf<T> = T extends { publish: (arg: never) => Promise<infer M>; } ? M : T extends { update: (arg: never) => Promise<infer M>; } ? M : T extends { deactivate: (arg: never) => Promise<infer M>; } ? M : never

Defined in: packages/lib/sdk/src/castor/methods/types.ts:105

Extract the metadata type returned by the lifecycle operations of a DID method instance type. Uses publish as the canonical source.

Type Parameters

Type Parameter
T