Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/revoltio/src/client/BaseClient.ts>BaseClient

No-nonsense Revolt library for nodejs and deno.
Latest
class BaseClient
extends EventEmitter
Abstract
import { BaseClient } from "https://deno.land/x/revoltio@v1.0.0/src/client/BaseClient.ts";

Constructors

new
BaseClient(opts?: DeepPartial<ClientOptions>)

Properties

readonly
api: REST
bot: boolean
options: ClientOptions
token: string | null

Methods

debug(msg: unknown): void
interface BaseClient
import { type BaseClient } from "https://deno.land/x/revoltio@v1.0.0/src/client/BaseClient.ts";

Methods

on<K extends keyof ClientEvents>(event: K, listener: (...args: ClientEvents[K]) => Awaited<void>): this
on<S extends string | symbol>(event: Exclude<S, keyof ClientEvents>, listener: (...args: any[]) => Awaited<void>): this
once<K extends keyof ClientEvents>(event: K, listener: (...args: ClientEvents[K]) => Awaited<void>): this
once<S extends string | symbol>(event: Exclude<S, keyof ClientEvents>, listener: (...args: any[]) => Awaited<void>): this
emit<K extends keyof ClientEvents>(event: K, ...args: ClientEvents[K]): boolean
emit<S extends string | symbol>(event: Exclude<S, keyof ClientEvents>, ...args: unknown[]): boolean
off<K extends keyof ClientEvents>(event: K, listener: (...args: ClientEvents[K]) => Awaited<void>): this
off<S extends string | symbol>(event: Exclude<S, keyof ClientEvents>, listener: (...args: any[]) => Awaited<void>): this
removeAllListeners<K extends keyof ClientEvents>(event?: K): this
removeAllListeners<S extends string | symbol>(event?: Exclude<S, keyof ClientEvents>): this