@daaku/kombat-firestore
Version:
Kombat storage implemented using Firebase Firestore.
17 lines (16 loc) • 546 B
TypeScript
import type { FirebaseAPI, FirebaseConfig } from '@daaku/firebase-rest-api';
import { Remote, SyncRequest } from '@daaku/kombat';
export declare class RemoteFirestore implements Remote {
private readonly merkleDocPath;
private readonly config;
private readonly api;
private readonly groupID;
constructor({ config, api, groupID, }: {
config: FirebaseConfig;
api: FirebaseAPI;
groupID: string;
});
private msgDocPath;
private msgUpdateDoc;
sync(req: SyncRequest): Promise<SyncRequest>;
}