Skip to main content

MethodMapOf<Methods>

@hyperledger/identus-sdk v8.0.0


@hyperledger/identus-sdk / overview / MethodMapOf

Type Alias: MethodMapOf<Methods>

MethodMapOf<Methods> = Methods extends readonly [infer Head, ...(infer Tail)] ? Tail extends readonly unknown[] ? MethodNameOf<Head> extends infer N ? N extends string ? Omit<{ [K in N]: Head }, keyof MethodMapOf<Tail>> & MethodMapOf<Tail> : MethodMapOf<Tail> : MethodMapOf<Tail> : never : { }

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

Build a { methodName: MethodInstance } map from a tuple of DID method instances. When multiple entries share the same method name, later entries override earlier ones (so user-supplied extras can replace the built-in prism / peer implementations at the type level).

Type Parameters

Type Parameter
Methods extends readonly unknown[]