@riskmgmt/forerunnerdb
Version:
Forerunnerdb Angular 5 injectable service
15 lines (14 loc) • 808 B
TypeScript
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>;
}