feat(jsdoc): done
This commit is contained in:
parent
db01e3eec1
commit
caac5fc97e
3 changed files with 13 additions and 3 deletions
1
mod.ts
1
mod.ts
|
@ -16,6 +16,7 @@ export { ChannelsManager } from './src/managers/channels.ts'
|
|||
export { EmojisManager } from './src/managers/emojis.ts'
|
||||
export { GatewayCache } from './src/managers/gatewayCache.ts'
|
||||
export { GuildChannelsManager } from './src/managers/guildChannels.ts'
|
||||
export type { GuildChannel } from './src/managers/guildChannels.ts'
|
||||
export { GuildManager } from './src/managers/guilds.ts'
|
||||
export { GuildEmojisManager } from './src/managers/guildEmojis.ts'
|
||||
export { MembersManager } from './src/managers/members.ts'
|
||||
|
|
|
@ -36,7 +36,7 @@ export interface ClientOptions {
|
|||
fetchUncachedReactions?: boolean
|
||||
}
|
||||
|
||||
export declare interface Client {
|
||||
export interface ClientEventsEmitter {
|
||||
on: <U extends string>(event: U, listener: ClientEvents[U]) => this
|
||||
|
||||
emit: <U extends string>(
|
||||
|
@ -84,6 +84,15 @@ export class Client extends EventEmitter {
|
|||
/** Client's presence. Startup one if set before connecting */
|
||||
presence: ClientPresence = new ClientPresence()
|
||||
|
||||
private _untypedOn = this.on
|
||||
private _untypedEmit = this.emit
|
||||
public on = <K extends string>(event: K, listener: ClientEvents[K]): this =>
|
||||
this._untypedOn(event, listener)
|
||||
public emit = <K extends string>(
|
||||
event: K,
|
||||
...args: Parameters<ClientEvents[K]>
|
||||
): boolean => this._untypedEmit(event, ...args)
|
||||
|
||||
constructor(options: ClientOptions = {}) {
|
||||
super()
|
||||
this.token = options.token
|
||||
|
|
|
@ -2,9 +2,9 @@ import {
|
|||
Command,
|
||||
CommandClient,
|
||||
Intents,
|
||||
GuildChannel,
|
||||
CommandContext,
|
||||
Extension
|
||||
Extension,
|
||||
GuildChannel
|
||||
} from '../../mod.ts'
|
||||
import { Invite } from '../structures/invite.ts'
|
||||
import { TOKEN } from './config.ts'
|
||||
|
|
Loading…
Reference in a new issue