ravendb
Version:
RavenDB client for Node.js
31 lines • 1.88 kB
TypeScript
import { CompareExchangeValue } from "../Operations/CompareExchange/CompareExchangeValue.js";
import { CompareExchangeResultClass } from "../../Types/index.js";
import { ClusterTransactionOperationsBase } from "./ClusterTransactionOperationsBase.js";
import { IClusterTransactionOperations } from "./IClusterTransactionOperations.js";
import { LazyClusterTransactionOperations } from "./Operations/Lazy/LazyClusterTransactionOperations.js";
import { DocumentSession } from "./DocumentSession.js";
export declare class ClusterTransactionOperations extends ClusterTransactionOperationsBase implements IClusterTransactionOperations {
constructor(session: DocumentSession);
get lazily(): LazyClusterTransactionOperations;
getCompareExchangeValue<T>(key: string): Promise<CompareExchangeValue<T>>;
getCompareExchangeValue<T>(key: string, type: CompareExchangeResultClass<T>): Promise<CompareExchangeValue<T>>;
getCompareExchangeValues<T>(keys: string[]): Promise<{
[key: string]: CompareExchangeValue<T>;
}>;
getCompareExchangeValues<T>(keys: string[], type: CompareExchangeResultClass<T>): Promise<{
[key: string]: CompareExchangeValue<T>;
}>;
getCompareExchangeValues<T>(startsWith: string): Promise<{
[key: string]: CompareExchangeValue<T>;
}>;
getCompareExchangeValues<T>(startsWith: string, type: CompareExchangeResultClass<T>): Promise<{
[key: string]: CompareExchangeValue<T>;
}>;
getCompareExchangeValues<T>(startsWith: string, type: CompareExchangeResultClass<T>, start: number): Promise<{
[key: string]: CompareExchangeValue<T>;
}>;
getCompareExchangeValues<T>(startsWith: string, type: CompareExchangeResultClass<T>, start: number, pageSize: number): Promise<{
[key: string]: CompareExchangeValue<T>;
}>;
}
//# sourceMappingURL=ClusterTransactionOperations.d.ts.map