ravendb
Version:
RavenDB client for Node.js
17 lines • 820 B
TypeScript
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