UNPKG

@mbc-cqrs-serverless/core

Version:
20 lines (19 loc) 807 B
import { DynamoDbService } from '../data-store/dynamodb.service'; import { CommandModuleOptions, DataModel, DetailKey } from '../interfaces'; import { DataService } from './data.service'; import { TtlService } from './ttl.service'; declare const TABLE_NAME: unique symbol; export declare class HistoryService { private readonly options; private readonly dynamoDbService; private readonly dataService; private readonly ttlService; private logger; private [TABLE_NAME]; constructor(options: CommandModuleOptions, dynamoDbService: DynamoDbService, dataService: DataService, ttlService: TtlService); set tableName(name: string); get tableName(): string; publish(key: DetailKey): Promise<Record<string, any>>; getItem(key: DetailKey): Promise<DataModel>; } export {};