axoncore
Version:
The best fully featured discord bot framework. Universal Client, Command and Event handler.
112 lines (94 loc) • 6.1 kB
text/typescript
export { JsonManager } from './Database/JSON/JsonManager';
export { AxonDocument, AxonSchema } from './Database/Mongo/AxonSchema';
export { GuildDocument, GuildSchema } from './Database/Mongo/GuildSchema';
export { ADBProvider } from './Database/ADBProvider';
export { DBSelector } from './Database/DBSelector';
export { InMemoryProvider } from './Database/InMemoryProvider';
export { JsonProvider } from './Database/JsonProvider';
export { MongoProvider } from './Database/MongoProvider';
export { AxonCommandError } from './Error/AxonCommandError';
export { AxonError } from './Error/AxonError';
export { NoAbstractInstanceException } from './Error/NoAbstractInstanceException';
export { NotImplementedException } from './Error/NotImplementedException';
export { MessageManager, MessageManagerType } from './Langs/MessageManager';
export { MessageParser } from './Langs/MessageParser';
export { TranslationManager } from './Langs/TranslationManager';
export {
Channel, Client, Enums, Guild, LibraryInterface, Member, Message, Resolver, User,
LibMessage, LibMember, LibClient, LibGuild, LibUser, LibTextableChannel, LibRole, LibChannel, LibDMChannel, LibPermission, LibAllowedMentions,
EVENTS, DISCORD_LIB_PERMISSIONS, PERMISSIONS, PERMISSIONS_NAMES,
} from './Libraries';
export { LibrarySelector } from './Libraries/LibrarySelector';
export { ALogger } from './Loggers/ALogger';
export { ChalkLogger } from './Loggers/ChalkLogger';
export { Context } from './Loggers/Context';
export { DefLogger } from './Loggers/DefLogger';
export { LoggerSelector } from './Loggers/LoggerSelector';
export { SignaleLogger } from './Loggers/SignaleLogger';
export { WinstonLogger } from './Loggers/WinstonLogger';
export {
ModuleInfo, ModuleData, AxonJSON, GuildJSON, AConfig, AxonConfigRaw, GConfig, GuildConfigRaw, CommandInfo,
ACommandOptions, CommandPerms, CommandData, AxonTemplate, ListenerInfo, ListenerData, APIAxonMSGCont, AxonMSGCont, AxonMSGOpt, PermissionObject,
Ctx, EmbedFields, EmbedAuthor, EmbedThumbnail, EmbedImage, EmbedFooter, EmbedData, PromptOptions, PromptOptionsData, CollectorOptions,
AxonOptionsSettings, AOptionsSettings, AxonLanguageResponse, DefaultLanguageResponse, Languages, AxonOptionsBase, WebhookConfig, Webhooks, AxonOptionsPrefixes,
AxonOptionsInfo, AxonOptionsStaff, AxonOptionsExtensions, AxonConfs, AxonParams, Info, AxonInfo, AxonStaffIDs, LibraryInterfaceStructs, PresenceGame,
RawAttachment, RawUser, WebhookResponse, DjsContent, DjsWebhookContent, DjsPresenceGame, ErisContent, ErisWebhookContent, ErisPresenceGame,
CommandEnvironmentParams, CommandEnvironmentProps, CollectorContainer, Timeout, ExtentionInitReturn,
} from './misc/interfaces';
export { Command } from './Core/Command/Command';
export { CommandContext } from './Core/Command/CommandContext';
export { CommandCooldown } from './Core/Command/CommandCooldown';
export { CommandEnvironment } from './Core/Command/CommandEnvironment';
export { CommandOptions } from './Core/Command/CommandOptions';
export { CommandPermissions } from './Core/Command/CommandPermissions';
export { CommandResponse } from './Core/Command/CommandResponse';
export { AxonConfig } from './Core/Models/AxonConfig';
export { GuildConfig } from './Core/Models/GuildConfig';
export { AHandler } from './Core/Events/AHandler';
export { EventManager } from './Core/Events/EventManager';
export { Listener } from './Core/Events/Listener';
export { ALoader } from './Core/Loaders/ALoader';
export { ClientInitialiser } from './Core/Loaders/ClientInitialiser';
export { CommandLoader } from './Core/Loaders/CommandLoader';
export { ListenerLoader } from './Core/Loaders/ListenerLoader';
export { ModuleLoader } from './Core/Loaders/ModuleLoader';
export { ARegistry } from './Core/Stores/ARegistry';
export { CommandRegistry } from './Core/Stores/CommandRegistry';
export { GuildConfigCache } from './Core/Stores/GuildConfigCache';
export { ListenerRegistry } from './Core/Stores/ListenerRegistry';
export { ModuleRegistry } from './Core/Stores/ModuleRegistry';
export { ASelector } from './Core/ASelector';
export { Base } from './Core/Base';
export { CommandDispatcher } from './Core/CommandDispatcher';
export { Executor } from './Core/Executor';
export { Module } from './Core/Module';
export { Validator } from './Core/Validator';
export {
AxonEnums, HTTP_CODE, HttpMessages as HTTP_MESSAGES, LIBRARY_TYPES, LOGGER_TYPES, DB_TYPES, COMMAND_EXECUTION_TYPES, COMMAND_EXECUTION_STATE,
AXON_PERMISSION_LEVELS, WEBHOOK_TYPES, LOG_LEVELS, WEBHOOK_TO_COLOR, TYPE_ERRORS, DEBUG_FLAGS, PERMISSION_ADMIN, PERMISSION_MANAGER,
} from './Utility/Constants/AxonEnums';
export {
DiscordEnums, DISCORD_GATEWAY_EVENTS, DISCORD_PERMISSIONS, PERMISSIONS_NUMBERS,
EMBED_LIMITS, CHANNEL_TYPES, MESSAGE_TYPES, CLIENT_STATUS_TYPES,
} from './Utility/Constants/DiscordEnums';
export { Embed } from './Utility/Discord/Embed';
export { Prompt } from './Utility/Discord/Prompt';
// eslint-disable-next-line @typescript-eslint/ban-ts-ignore
// @ts-ignore Typings file is currently empty, waiting for #51
export { ReactionCollector } from './Utility/Discord/Collectors/ReactionCollector';
export { MessageCollector } from './Utility/Discord/Collectors/MessageCollector';
export { Collector } from './Utility/Discord/Collectors/Collector';
export { AsyncQueue } from './Utility/External/AsyncQueue';
export { AutoQueue } from './Utility/External/AutoQueue';
export { FunctionQueue } from './Utility/External/FunctionQueue';
export { LRUCache } from './Utility/External/LRUCache';
export { Queue } from './Utility/External/Queue';
export { SortedList } from './Utility/External/SortedList';
export { Stack } from './Utility/External/Stack';
export { AxonUtils } from './Utility/AxonUtils';
export { Collection } from './Utility/Collection';
export { Store } from './Utility/Store';
export { Utils } from './Utility/Utils';
export { AxonClient } from './AxonClient';
export { AxonOptions } from './AxonOptions';
export type updateDBVal = string | boolean | object | any[] | number | Date