From c7a96287346557c5a4e23cf7be253c7e80d77698 Mon Sep 17 00:00:00 2001 From: GRZ4NA Date: Mon, 30 Aug 2021 20:23:25 +0200 Subject: [PATCH] added (a lot) more exports and flexibility --- index.ts | 32 +++++++++++++++++++++++++++++--- src/SystemMessage.ts | 2 +- 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/index.ts b/index.ts index 2c0dbf2..28b8bd5 100644 --- a/index.ts +++ b/index.ts @@ -1,8 +1,34 @@ import { Bot } from "./src/Bot.js"; import { Command } from "./src/Command.js"; -import { ParameterResolvable, ParameterType } from "./src/types.js"; +import { InitOptions, CommandBuilder, CommandMessageStructure, HelpMessageParams, ParameterResolvable, ParameterType } from "./src/types.js"; +import { ObjectID, InputParameter, ParameterSchema, StringParameter, BooleanParameter, NumberParameter, ObjectParameter, Parameter } from "./src/Parameter.js"; +import { SystemMessageAppearance, SystemMessageData } from "./src/SystemMessage.js"; +import { PermissionsError, ParameterTypeError, MissingParameterError, OperationSuccess } from "./src/errors.js"; import { MessageEmbed } from "discord.js"; -import { ObjectID, InputParameter } from "./src/Parameter.js"; export default Bot; -export { Bot, Command, MessageEmbed, ParameterResolvable, ParameterType, ObjectID, InputParameter }; +export { + Bot, + Command, + MessageEmbed, + InitOptions, + CommandBuilder, + CommandMessageStructure, + HelpMessageParams, + ParameterResolvable, + ParameterType, + ObjectID, + SystemMessageAppearance, + SystemMessageData, + ParameterSchema, + Parameter, + InputParameter, + StringParameter, + BooleanParameter, + NumberParameter, + ObjectParameter, + PermissionsError, + ParameterTypeError, + MissingParameterError, + OperationSuccess, +}; diff --git a/src/SystemMessage.ts b/src/SystemMessage.ts index e15d8ae..12a70fc 100644 --- a/src/SystemMessage.ts +++ b/src/SystemMessage.ts @@ -13,7 +13,7 @@ export interface SystemMessageAppearance { footer?: string; deleteTimeout?: number; } -interface SystemMessageData { +export interface SystemMessageData { command?: Command; phrase?: string; user?: GuildMember | User;