UNPKG

@sphereon/ssi-sdk.data-store

Version:

12 lines 946 B
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