@sphereon/ssi-sdk.data-store
Version:
18 lines • 1.09 kB
TypeScript
import { AbstractDigitalCredentialStore } from './AbstractDigitalCredentialStore';
import { AddCredentialArgs, DigitalCredential, GetCredentialArgs, GetCredentialsArgs, GetCredentialsResponse, RemoveCredentialArgs, UpdateCredentialStateArgs } from '../types';
import { OrPromise } from '@sphereon/ssi-types';
import { DataSource } from 'typeorm';
export declare class DigitalCredentialStore extends AbstractDigitalCredentialStore {
private readonly dbConnection;
private dcRepo;
constructor(dbConnection: OrPromise<DataSource>);
addCredential: (args: AddCredentialArgs) => Promise<DigitalCredential>;
getCredential: (args: GetCredentialArgs) => Promise<DigitalCredential>;
getCredentials: (args?: GetCredentialsArgs) => Promise<GetCredentialsResponse>;
removeCredential: (args: RemoveCredentialArgs) => Promise<boolean>;
private deleteTree;
private getRepository;
updateCredentialState: (args: UpdateCredentialStateArgs) => Promise<DigitalCredential>;
private assertValidDigitalCredential;
}
//# sourceMappingURL=DigitalCredentialStore.d.ts.map