DIDRepository
@hyperledger/identus-sdk v8.0.0
@hyperledger/identus-sdk / overview / DIDRepository
Class: DIDRepository
Defined in: packages/lib/sdk/src/pluto/repositories/DIDRepository.ts:6
MapperRepository
Extends BaseRepository to handle Store interactions while mapping between a Domain class and a Model object
Extends
MapperRepository<"dids",DID>
Constructors
Constructor
new DIDRepository(
store:Store):DIDRepository
Defined in: packages/lib/sdk/src/pluto/repositories/DIDRepository.ts:7
Parameters
| Parameter | Type |
|---|---|
store | Store |
Returns
DIDRepository
Overrides
Methods
byUUID()
byUUID(
uuid:string):Promise<DID|null>
Defined in: packages/lib/sdk/src/pluto/repositories/builders/MapperRepository.ts:75
Utility fn for common use of find with uuid
Parameters
| Parameter | Type | Description |
|---|---|---|
uuid | string | - |
Returns
Promise<DID | null>
first found Domain instance or undefined
Throws
Domain.PlutoError.StoreQueryFailed if the query fails
Inherited from
delete()
delete(
uuid:string):Promise<void>
Defined in: packages/lib/sdk/src/pluto/repositories/builders/BaseRepository.ts:53
Parameters
| Parameter | Type |
|---|---|
uuid | string |
Returns
Promise<void>
Inherited from
find()
Defined in: packages/lib/sdk/src/pluto/repositories/builders/MapperRepository.ts:48
Search for instances based on given values
Parameters
| Parameter | Type | Description |
|---|---|---|
selector? | Partial<DID> | object with matchable properties |
Returns
Promise<DID[]>
all found Domain instances
Throws
Domain.PlutoError.StoreQueryFailed if the query fails
Inherited from
findOne()
Defined in: packages/lib/sdk/src/pluto/repositories/builders/MapperRepository.ts:61
Search for single instance based on given values
Parameters
| Parameter | Type | Description |
|---|---|---|
selector? | Partial<DID> | object with matchable properties |
Returns
Promise<DID | null>
first found Domain instance or null
Throws
Domain.PlutoError.StoreQueryFailed if the query fails
Inherited from
get()
get(
query?:Query<TypedSchema<DID>>):Promise<DID[]>
Defined in: packages/lib/sdk/src/pluto/repositories/builders/MapperRepository.ts:36
Search the Store, mapping any found to Domain