UNPKG

@omgovich/firebase-functions-rate-limiter

Version:

JS/TS library that allows you to set per - time, per - user or per - anything limits for calling Firebase cloud functions

17 lines (16 loc) 765 B
import { PersistenceProvider } from "./PersistenceProvider"; import { PersistenceRecord } from "./PersistenceRecord"; export declare class PersistenceProviderMock implements PersistenceProvider { persistenceObject: { [x: string]: PersistenceRecord; }; updateAndGet(collectionName: string, recordName: string, updaterFn: (record: PersistenceRecord) => PersistenceRecord): Promise<PersistenceRecord>; get(collectionName: string, recordName: string): Promise<PersistenceRecord>; setDebugFn(debugFn: (msg: string) => void): void; getRecord(collectionName: string, recordName: string): Promise<PersistenceRecord>; private runTransaction; private saveRecord; private getKey; private createEmptyRecord; private delay; }