mirror of
https://github.com/sern-handler/handler
synced 2026-06-14 20:02:16 +00:00
59 lines
1.4 KiB
TypeScript
59 lines
1.4 KiB
TypeScript
export * as Sern from './sern';
|
|
|
|
export type {
|
|
CommandModule,
|
|
EventModule,
|
|
BothCommand,
|
|
ContextMenuMsg,
|
|
ContextMenuUser,
|
|
SlashCommand,
|
|
TextCommand,
|
|
ButtonCommand,
|
|
StringSelectCommand,
|
|
MentionableSelectCommand,
|
|
UserSelectCommand,
|
|
ChannelSelectCommand,
|
|
RoleSelectCommand,
|
|
ModalSubmitCommand,
|
|
DiscordEventCommand,
|
|
SernEventCommand,
|
|
ExternalEventCommand,
|
|
CommandModuleDefs,
|
|
EventModuleDefs,
|
|
SernAutocompleteData,
|
|
SernOptionsData,
|
|
SernSubCommandData,
|
|
SernSubCommandGroupData,
|
|
} from './types/core-modules';
|
|
|
|
export type {
|
|
Controller,
|
|
PluginResult,
|
|
InitPlugin,
|
|
ControlPlugin,
|
|
Plugin,
|
|
AnyEventPlugin,
|
|
AnyCommandPlugin,
|
|
} from './types/core-plugin';
|
|
|
|
export interface Wrapper {
|
|
commands: string;
|
|
defaultPrefix?: string;
|
|
events?: string;
|
|
}
|
|
export type { Args, SlashOptions, Payload, SernEventsMapping } from './types/utility';
|
|
export type { Singleton, Transient, CoreDependencies } from './types/ioc';
|
|
|
|
export {
|
|
commandModule,
|
|
eventModule,
|
|
discordEvent,
|
|
} from './core/modules';
|
|
|
|
export * from './core/presences'
|
|
export * from './core/interfaces'
|
|
export * from './core/create-plugins';
|
|
export { CommandType, PluginType, PayloadType, EventType } from './core/structures/enums';
|
|
export { Context } from './core/structures/context';
|
|
export * from './core/ioc';
|