feat: Discord's local RPC servers

arRPC (https://github.com/OpenAsar/arrpc)
This commit is contained in:
Elysia
2023-02-21 16:22:51 +07:00
parent 23d59d70ea
commit fbcbe77c14
11 changed files with 841 additions and 0 deletions

14
typings/index.d.ts vendored
View File

@@ -239,6 +239,20 @@ export class DiscordAuthWebsocket extends EventEmitter {
public on(event: 'closed', listener: (token?: string) => void): this;
public on(event: string, listener: (...args: any[]) => Awaitable<void>): this;
}
export class DiscordRPCServer extends EventEmitter {
constructor(client: Client, debug?: boolean);
public debug?: boolean;
public client: Client;
public on(event: 'activity', listener: (data: RPCActivityData) => void): this;
}
export interface RPCActivityData {
activity?: RichPresence;
pid: number;
socketId: string;
}
export interface DiscordAuthWebsocketOptions {
debug: boolean;
hiddenLog: boolean;