UNPKG

@riskmgmt/forerunnerdb

Version:

Forerunnerdb Angular 5 injectable service

15 lines (14 loc) 808 B
export declare abstract class DocumentDbService { abstract loadCollection(collection: string): Promise<any>; abstract saveCollection(collection: string): Promise<any>; abstract beginCollectionScope(collection: string): any; abstract endCollectionScope(collection: string): any; abstract getSize(collections: string[]): number; abstract get(collection: string, id: string): Promise<any>; abstract getMany(collection: string, filter: any): Promise<any>; abstract save(collection: string, obj: any): Promise<any>; abstract update(collection: string, obj: any): Promise<any>; abstract upsert(collection: string, id: string, doc: any): Promise<any>; abstract remove(collection: string, id: string): Promise<any>; abstract clean(collection: string): Promise<any>; }