@configurator/ravendb
Version:
RavenDB client for Node.js
18 lines (17 loc) • 688 B
TypeScript
/// <reference types="node" />
import { AuthorizationInfo, OperationTypes } from "./TcpConnectionHeaderMessage";
import { Socket } from "net";
import { TcpNegotiationResponse } from "./TcpNegotiationResponse";
import { LicensedFeatures } from "./LicensedFeatures";
export interface TcpNegotiateParameters {
operation: OperationTypes;
authorizeInfo?: AuthorizationInfo;
version: number;
database: string;
sourceNodeTag?: string;
destinationNodeTag: string;
destinationUrl: string;
destinationServerId: string;
licensedFeatures: LicensedFeatures;
readResponseAndGetVersionCallback: (url: string, socket: Socket) => Promise<TcpNegotiationResponse>;
}