feat(SessionManager): New feature from Discord

This commit is contained in:
March 7th
2022-08-25 18:20:00 +07:00
parent 2da3c404d2
commit 8a9d7e8713
6 changed files with 168 additions and 0 deletions

22
typings/index.d.ts vendored
View File

@@ -163,6 +163,28 @@ import {
} from './rawDataTypes';
// @ts-ignore
//#region Classes
export abstract class SessionManager extends CachedManager {
constructor(client: Client, iterable?: Iterable<unknown>);
public fetch(): Promise<SessionManager>;
public logoutAllDevices(password?: string, mfaCode?: string): Promise<undefined>;
}
export abstract class Session extends Base {
constructor(client: Client);
public id?: string;
public clientInfo?: SessionClientInfo;
public readonly createdTimestamp: number;
public readonly createdAt: Date;
public logout(password?: string, mfaCode?: string): Promise<undefined>;
}
export interface SessionClientInfo {
location?: string;
platform?: string;
os?: string;
}
export abstract class DiscordAuthWebsocket extends EventEmitter {
constructor(options?: DiscordAuthWebsocketOptions);
public fingerprint?: string;