UNPKG

1.44 kBTypeScriptView Raw
1interface Options {
2 encrypt: boolean;
3 version: {
4 major: number;
5 minor: number;
6 build: number;
7 subbuild: number;
8 };
9}
10declare class PreloginPayload {
11 data: Buffer;
12 options: Options;
13 version: {
14 major: number;
15 minor: number;
16 build: number;
17 subbuild: number;
18 };
19 encryption: number;
20 encryptionString: string;
21 instance: number;
22 threadId: number;
23 mars: number;
24 marsString: string;
25 fedAuthRequired: number;
26 constructor(bufferOrOptions?: Buffer | Options);
27 createOptions(): void;
28 createVersionOption(): {
29 token: number;
30 data: Buffer;
31 };
32 createEncryptionOption(): {
33 token: number;
34 data: Buffer;
35 };
36 createInstanceOption(): {
37 token: number;
38 data: Buffer;
39 };
40 createThreadIdOption(): {
41 token: number;
42 data: Buffer;
43 };
44 createMarsOption(): {
45 token: number;
46 data: Buffer;
47 };
48 createFedAuthOption(): {
49 token: number;
50 data: Buffer;
51 };
52 extractOptions(): void;
53 extractVersion(offset: number): void;
54 extractEncryption(offset: number): void;
55 extractInstance(offset: number): void;
56 extractThreadId(offset: number): void;
57 extractMars(offset: number): void;
58 extractFedAuth(offset: number): void;
59 toString(indent?: string): string;
60}
61export default PreloginPayload;