UNPKG

@riskmgmt/forerunnerdb

Version:

Forerunnerdb Angular 5 injectable service

29 lines (28 loc) 1.16 kB
import { LogService } from "@riskmgmt/logger"; import { DocumentDbService } from "./documentdb.service"; export declare class ForerunnerDbService extends DocumentDbService { private settings; private fdb; private db; private activeCollectionScopes; private logger; constructor(settings: ForerunnerDbSettings, logService: LogService); beginCollectionScope(collection: string): void; endCollectionScope(collection: string): void; remove(collection: string, id: string): Promise<any>; clean(collection: string): Promise<any>; getMany(collection: string, filter: any): Promise<any>; get(collection: string, id: string): Promise<any>; save(collection: string, obj: any): Promise<any>; update(collection: string, obj: any): Promise<any>; getSize(collections: string[]): number; upsert(collection: string, id: string, doc: any): Promise<any>; loadCollection(name: string): Promise<any>; saveCollection(name: string): Promise<any>; private makeid; private isCollectionScopeCurrent; } export declare class ForerunnerDbSettings { dbName: string; constructor(dbName?: string); }