UNPKG

ravendb

Version:
32 lines 1.86 kB
import { CompareExchangeResultClass } from "../../Types/index.js"; import { CompareExchangeValue } from "../Operations/CompareExchange/CompareExchangeValue.js"; import { ILazyClusterTransactionOperations } from "./ILazyClusterTransactionOperations.js"; export interface IClusterTransactionOperations extends IClusterTransactionOperationsBase { getCompareExchangeValue<T>(key: string): Promise<CompareExchangeValue<T> | null>; getCompareExchangeValue<T>(key: string, type: CompareExchangeResultClass<T>): Promise<CompareExchangeValue<T> | null>; 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> | null; }>; getCompareExchangeValues<T>(startsWith: string, type: CompareExchangeResultClass<T>, start: number): Promise<{ [key: string]: CompareExchangeValue<T> | null; }>; getCompareExchangeValues<T>(startsWith: string, type: CompareExchangeResultClass<T>, start: number, pageSize: number): Promise<{ [key: string]: CompareExchangeValue<T> | null; }>; lazily: ILazyClusterTransactionOperations; } export interface IClusterTransactionOperationsBase { deleteCompareExchangeValue(key: string, index: number): void; deleteCompareExchangeValue<T>(item: CompareExchangeValue<T>): void; createCompareExchangeValue<T>(key: string, item: T): CompareExchangeValue<T>; } //# sourceMappingURL=IClusterTransactionOperations.d.ts.map