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 { EmojisManager } from './src/managers/emojis.ts' | ||||||
| export { GatewayCache } from './src/managers/gatewayCache.ts' | export { GatewayCache } from './src/managers/gatewayCache.ts' | ||||||
| export { GuildChannelsManager } from './src/managers/guildChannels.ts' | export { GuildChannelsManager } from './src/managers/guildChannels.ts' | ||||||
|  | export type { GuildChannel } from './src/managers/guildChannels.ts' | ||||||
| export { GuildManager } from './src/managers/guilds.ts' | export { GuildManager } from './src/managers/guilds.ts' | ||||||
| export { GuildEmojisManager } from './src/managers/guildEmojis.ts' | export { GuildEmojisManager } from './src/managers/guildEmojis.ts' | ||||||
| export { MembersManager } from './src/managers/members.ts' | export { MembersManager } from './src/managers/members.ts' | ||||||
|  |  | ||||||
|  | @ -36,7 +36,7 @@ export interface ClientOptions { | ||||||
|   fetchUncachedReactions?: boolean |   fetchUncachedReactions?: boolean | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| export declare interface Client { | export interface ClientEventsEmitter { | ||||||
|   on: <U extends string>(event: U, listener: ClientEvents[U]) => this |   on: <U extends string>(event: U, listener: ClientEvents[U]) => this | ||||||
| 
 | 
 | ||||||
|   emit: <U extends string>( |   emit: <U extends string>( | ||||||
|  | @ -84,6 +84,15 @@ export class Client extends EventEmitter { | ||||||
|   /** Client's presence. Startup one if set before connecting */ |   /** Client's presence. Startup one if set before connecting */ | ||||||
|   presence: ClientPresence = new ClientPresence() |   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 = {}) { |   constructor(options: ClientOptions = {}) { | ||||||
|     super() |     super() | ||||||
|     this.token = options.token |     this.token = options.token | ||||||
|  |  | ||||||
|  | @ -2,9 +2,9 @@ import { | ||||||
|   Command, |   Command, | ||||||
|   CommandClient, |   CommandClient, | ||||||
|   Intents, |   Intents, | ||||||
|   GuildChannel, |  | ||||||
|   CommandContext, |   CommandContext, | ||||||
|   Extension |   Extension, | ||||||
|  |   GuildChannel | ||||||
| } from '../../mod.ts' | } from '../../mod.ts' | ||||||
| import { Invite } from '../structures/invite.ts' | import { Invite } from '../structures/invite.ts' | ||||||
| import { TOKEN } from './config.ts' | import { TOKEN } from './config.ts' | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue