@riskmgmt/forerunnerdb
Version:
Forerunnerdb Angular 5 injectable service
13 lines (12 loc) • 537 B
TypeScript
import { ILogger } from "@riskmgmt/logger";
import { DocumentDbService } from "./documentdb.service";
export declare abstract class DocumentService<TDocument> {
private documentDataService;
protected logger: ILogger<{}>;
protected collectionName: string;
protected docId: string;
private dataCached;
constructor(documentDataService: DocumentDbService, logger: ILogger<{}>);
protected setDocument(userId: string, data: any): Promise<TDocument>;
protected getDocument(userId: string): Promise<TDocument>;
}