makeCollections()
@hyperledger/identus-sdk v8.0.0
@hyperledger/identus-sdk / overview / makeCollections
Function: makeCollections()
makeCollections(
additional?:CollectionList): {credential-metadata: {schema:TypedSchema<CredentialMetadata>; };credentials: {migrationStrategies: {[key:number]:MigrationFunction<TypedSchema<Credential>>; };schema:TypedSchema<Credential>; };did-link: {schema:TypedSchema<DIDLink>; };didkey-link: {schema:TypedSchema<DIDKeyLink>; };dids: {schema:TypedSchema<DID>; };issuance: {schema:TypedSchema<Issuance>; };keys: {schema:TypedSchema<Key>; };messages: {migrationStrategies: {[key:number]:MigrationFunction<TypedSchema<Message>>; };schema:TypedSchema<Message>; };settings: {schema:TypedSchema<Settings>; }; }
Defined in: packages/lib/sdk/src/pluto/collections/index.ts:39
Build the complete map of Pluto collections.
Returns the nine built-in collections (credentials, dids, keys, messages,
settings, issuance, and the relationship tables) merged with any
user-supplied additional collections.
Parameters
| Parameter | Type | Description |
|---|---|---|
additional | CollectionList | Extra collections to register alongside the defaults. |
Returns
{ credential-metadata: { schema: TypedSchema<CredentialMetadata>; }; credentials: { migrationStrategies: {[key: number]: MigrationFunction<TypedSchema<Credential>>; }; schema: TypedSchema<Credential>; }; did-link: { schema: TypedSchema<DIDLink>; }; didkey-link: { schema: TypedSchema<DIDKeyLink>; }; dids: { schema: TypedSchema<DID>; }; issuance: { schema: TypedSchema<Issuance>; }; keys: { schema: TypedSchema<Key>; }; messages: { migrationStrategies: {[key: number]: MigrationFunction<TypedSchema<Message>>; }; schema: TypedSchema<Message>; }; settings: { schema: TypedSchema<Settings>; }; }
A record of collection name → { schema, migrationStrategies? }.