@sphereon/ssi-sdk.data-store
Version:
12 lines • 946 B
TypeScript
import { GetDefinitionArgs, GetDefinitionsArgs, DeleteDefinitionArgs, PresentationDefinitionItem, AddDefinitionArgs, UpdateDefinitionArgs, DeleteDefinitionsArgs } from '../types';
export declare abstract class AbstractPDStore {
abstract hasDefinition(args: GetDefinitionArgs): Promise<boolean>;
abstract hasDefinitions(args: GetDefinitionsArgs): Promise<boolean>;
abstract getDefinition(args: GetDefinitionArgs): Promise<PresentationDefinitionItem>;
abstract getDefinitions(args: GetDefinitionsArgs): Promise<Array<PresentationDefinitionItem>>;
abstract addDefinition(args: AddDefinitionArgs): Promise<PresentationDefinitionItem>;
abstract updateDefinition(args: UpdateDefinitionArgs): Promise<PresentationDefinitionItem>;
abstract deleteDefinition(args: DeleteDefinitionArgs): Promise<void>;
abstract deleteDefinitions(args: DeleteDefinitionsArgs): Promise<number>;
}
//# sourceMappingURL=AbstractPDStore.d.ts.map