@sphereon/ssi-sdk.data-store
Version:
9 lines • 727 B
TypeScript
import { AddCredentialArgs, DigitalCredential, GetCredentialArgs, GetCredentialsArgs, GetCredentialsResponse, RemoveCredentialArgs, UpdateCredentialStateArgs } from '../types';
export declare abstract class AbstractDigitalCredentialStore {
abstract getCredential(args: GetCredentialArgs): Promise<DigitalCredential>;
abstract getCredentials(args?: GetCredentialsArgs): Promise<GetCredentialsResponse>;
abstract addCredential(args: AddCredentialArgs): Promise<DigitalCredential>;
abstract updateCredentialState(args: UpdateCredentialStateArgs): Promise<DigitalCredential>;
abstract removeCredential(args: RemoveCredentialArgs): Promise<boolean>;
}
//# sourceMappingURL=AbstractDigitalCredentialStore.d.ts.map