CredentialRepository
@hyperledger/identus-sdk v7.0.0
@hyperledger/identus-sdk / overview / CredentialRepository
Class: CredentialRepository
Defined in: src/pluto/repositories/CredentialRepository.ts:9
MapperRepository
Extends BaseRepository to handle Store interactions while mapping between a Domain class and a Model object
Extends
Constructors
Constructor
new CredentialRepository(
store:Store):CredentialRepository
Defined in: src/pluto/repositories/CredentialRepository.ts:10
Parameters
| Parameter | Type | 
|---|---|
| store | Store | 
Returns
CredentialRepository
Overrides
Methods
byUUID()
byUUID(
uuid:string):Promise<Credential|null>
Defined in: src/pluto/repositories/builders/MapperRepository.ts:75
Utility fn for common use of find with uuid
Parameters
| Parameter | Type | Description | 
|---|---|---|
| uuid | string | 
Returns
Promise<Credential | 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: src/pluto/repositories/builders/BaseRepository.ts:52
Parameters
| Parameter | Type | 
|---|---|
| uuid | string | 
Returns
Promise<void>
Inherited from
find()
find(
selector?:Partial<Credential>):Promise<Credential[]>
Defined in: src/pluto/repositories/builders/MapperRepository.ts:48
Search for instances based on given values
Parameters
| Parameter | Type | Description | 
|---|---|---|
| selector? | Partial<Credential> | object with matchable properties | 
Returns
Promise<Credential[]>
all found Domain instances
Throws
Domain.PlutoError.StoreQueryFailed if the query fails
Inherited from
findOne()
findOne(
selector?:Partial<Credential>):Promise<Credential|null>
Defined in: src/pluto/repositories/builders/MapperRepository.ts:61
Search for single instance based on given values
Parameters
| Parameter | Type | Description | 
|---|---|---|
| selector? | Partial<Credential> | object with matchable properties |