UNPKG

1.52 kBTypeScriptView Raw
1interface Options {
2 tdsVersion: number;
3 packetSize: number;
4 clientProgVer: number;
5 clientPid: number;
6 connectionId: number;
7 clientTimeZone: number;
8 clientLcid: number;
9}
10declare class Login7Payload {
11 tdsVersion: number;
12 packetSize: number;
13 clientProgVer: number;
14 clientPid: number;
15 connectionId: number;
16 clientTimeZone: number;
17 clientLcid: number;
18 readOnlyIntent: boolean;
19 initDbFatal: boolean;
20 userName: string | undefined;
21 password: string | undefined;
22 serverName: string | undefined;
23 appName: string | undefined;
24 hostname: string | undefined;
25 libraryName: string | undefined;
26 language: string | undefined;
27 database: string | undefined;
28 clientId: Buffer | undefined;
29 sspi: Buffer | undefined;
30 attachDbFile: string | undefined;
31 changePassword: string | undefined;
32 fedAuth: {
33 type: 'ADAL';
34 echo: boolean;
35 workflow: 'default' | 'integrated';
36 } | {
37 type: 'SECURITYTOKEN';
38 echo: boolean;
39 fedAuthToken: string;
40 } | undefined;
41 constructor({ tdsVersion, packetSize, clientProgVer, clientPid, connectionId, clientTimeZone, clientLcid }: Options);
42 toBuffer(): Buffer;
43 buildOptionFlags1(): number;
44 buildFeatureExt(): Buffer;
45 buildOptionFlags2(): number;
46 buildTypeFlags(): number;
47 buildOptionFlags3(): number;
48 scramblePassword(password: Buffer): Buffer;
49 toString(indent?: string): string;
50}
51export default Login7Payload;