UNPKG

ravendb

Version:
20 lines 1.53 kB
import { RequestExecutor, IRequestExecutorOptions } from "./RequestExecutor.js"; import { ServerNode } from "./ServerNode.js"; import { IAuthOptions } from "../Auth/AuthOptions.js"; import { DocumentConventions } from "../Documents/Conventions/DocumentConventions.js"; import { UpdateTopologyParameters } from "./UpdateTopologyParameters.js"; export declare class ClusterRequestExecutor extends RequestExecutor { private _clusterTopologySemaphore; protected constructor(authOptions: IAuthOptions, conventions: DocumentConventions); static createForSingleNodeWithConfigurationUpdates(url: string, databaseName: string, opts: IRequestExecutorOptions): ClusterRequestExecutor; static createForSingleNodeWithoutConfigurationUpdates(url: string, databaseName: string, opts: IRequestExecutorOptions): ClusterRequestExecutor; static createForSingleNode(url: string, opts: IRequestExecutorOptions): ClusterRequestExecutor; static create(initialUrls: string[], database: string, opts?: IRequestExecutorOptions): ClusterRequestExecutor; static create(initialUrls: string[], opts?: IRequestExecutorOptions): ClusterRequestExecutor; protected _performHealthCheck(serverNode: ServerNode, nodeIndex: number): Promise<void>; updateTopology(parameters: UpdateTopologyParameters): Promise<boolean>; protected _updateClientConfigurationAsync(serverNode: ServerNode): Promise<void>; protected _throwExceptions(details: string): void; dispose(): void; } //# sourceMappingURL=ClusterRequestExecutor.d.ts.map