tedious
Version:
A TDS driver, for connecting to MS SQLServer databases.
63 lines (62 loc) • 1.47 kB
TypeScript
/// <reference types="node" />
interface Options {
encrypt: boolean;
version: {
major: number;
minor: number;
build: number;
subbuild: number;
};
}
declare class PreloginPayload {
data: Buffer;
options: Options;
version: {
major: number;
minor: number;
build: number;
subbuild: number;
};
encryption: number;
encryptionString: string;
instance: number;
threadId: number;
mars: number;
marsString: string;
fedAuthRequired: number;
constructor(bufferOrOptions?: Buffer | Options);
createOptions(): void;
createVersionOption(): {
token: number;
data: Buffer;
};
createEncryptionOption(): {
token: number;
data: Buffer;
};
createInstanceOption(): {
token: number;
data: Buffer;
};
createThreadIdOption(): {
token: number;
data: Buffer;
};
createMarsOption(): {
token: number;
data: Buffer;
};
createFedAuthOption(): {
token: number;
data: Buffer;
};
extractOptions(): void;
extractVersion(offset: number): void;
extractEncryption(offset: number): void;
extractInstance(offset: number): void;
extractThreadId(offset: number): void;
extractMars(offset: number): void;
extractFedAuth(offset: number): void;
toString(indent?: string): string;
}
export default PreloginPayload;