Properties
Protected
Readonly
application
Protected
Readonly
eventHandlers
Methods
flattenCommandGroups
flattenCommandGroups(): null | Record<string, string> Returns null | Record<string, string>
getResource
getResource(name: string, module?: string): Promise<null | File> Parameters
- name: string
Optional
module: string
Returns Promise<null | File>
loadClass
loadClass(resolvable: string | File): Promise<Class<unknown>> Parameters
- resolvable: string | File
Returns Promise<Class<unknown>>
loadClassesFromDirectory
loadClassesFromDirectory(directory: string): Promise<Class<unknown>[]> Returns Promise<Class<unknown>[]>
loadCommand
loadCommand( filepath: string, loadMetadata?: boolean, groups?: null | Record<string, string>, commandManager?: CommandManagerServiceInterface,): Promise<void>
loadCommands
loadCommands( commandsDirectory?: string, loadMetadata?: boolean, filter?: (path: string, name: string) => Awaitable<boolean>,): Promise<void> Parameters
- commandsDirectory: string = ...
- loadMetadata: boolean = true
Optional
filter: (path: string, name: string) => Awaitable<boolean>
Returns Promise<void>
loadController
loadController(filepath: string, router: Router): Promise<void> Parameters
- filepath: string
- router: Router
Returns Promise<void>
loadControllers
loadControllers(router: Router, directory?: string): Promise<void> Parameters
- router: Router
- directory: string = ...
Returns Promise<void>
loadEvent
loadEvent(filepath: string): Promise<void>
loadEvents
loadEvents(directory?: string): Promise<void>
loadEventsFromMetadata
loadEventsFromMetadata(object: object, accessConstructor?: boolean): void Parameters
- object: object
- accessConstructor: boolean = true
Returns void
loadPermission
loadPermission(filepath: string): Promise<void>
loadPermissions
loadPermissions(directory?: string): Promise<void>
loadQueueClass
loadQueueClass(filepath: string): Promise<void>
loadQueueClasses
loadQueueClasses(directory?: string): Promise<void>
loadServicesFromDirectory
loadServicesFromDirectory(servicesDirectory?: string): Promise<void> Parameters
- servicesDirectory: string = ...
Returns Promise<void>
unloadEventsFromMetadata
unloadEventsFromMetadata(object: object): void
Static
getSystemClassLoader