UNPKG

@sphereon/ssi-sdk.data-store

Version:

10 lines (8 loc) 613 B
import type { ActivityLoggingEvent, AuditLoggingEvent } from '@sphereon/ssi-sdk.core' import type { GetActivityEventsArgs, GetAuditEventsArgs, StoreActivityEventArgs, StoreAuditEventArgs } from '../types' export abstract class AbstractEventLoggerStore { abstract getAuditEvents(args: GetAuditEventsArgs): Promise<Array<AuditLoggingEvent>> abstract getActivityEvents(args: GetActivityEventsArgs): Promise<Array<ActivityLoggingEvent>> abstract storeAuditEvent(args: StoreAuditEventArgs): Promise<AuditLoggingEvent> abstract storeActivityEvent(args: StoreActivityEventArgs): Promise<ActivityLoggingEvent> }