UNPKG

ravendb

Version:
17 lines 820 B
import { InMemoryDocumentSessionOperations } from "./InMemoryDocumentSessionOperations.js"; /** * Abstract implementation for in memory session operations */ export declare abstract class SessionCountersBase { protected _docId: string; protected _session: InMemoryDocumentSessionOperations; protected constructor(session: InMemoryDocumentSessionOperations, entityOrId: string | object); increment(counter: string): void; increment(counter: string, delta: number): void; delete(counter: string): void; protected _throwEntityNotInSession(entity: object): void; private static _throwIncrementCounterAfterDeleteAttempt; private static _throwDeleteCounterAfterIncrementAttempt; private static _throwDocumentAlreadyDeletedInSession; } //# sourceMappingURL=SessionCountersBase.d.ts.map