UNPKG

1.29 kBTypeScriptView Raw
1declare namespace Constants {
2 let SUCCESS_EMOJI: string;
3 let FAIL_EMOJI: string;
4 let WARNING_EMOJI: string;
5 let DELETE_EMOJI: string;
6 let COMMAND_PREFIX: string | ((guildID?: string) => Promise<string>);
7 let ARGUMENT_REGEX: RegExp;
8 let BOT_ICON: string;
9 let BOT_AUTHOR: string;
10 let TEMP_DIR: string;
11 let COLORS: {
12 DANGER: number;
13 };
14 enum ErrorFormat {
15 EMBED = 0,
16 TEXT = 1
17 }
18 let ERROR_RENDER_FORMAT: ErrorFormat;
19 const ERROR_PREFIX = "**Uh oh!**";
20 interface PatchableConstants {
21 SUCCESS_EMOJI: typeof SUCCESS_EMOJI;
22 FAIL_EMOJI: typeof FAIL_EMOJI;
23 WARNING_EMOJI: typeof WARNING_EMOJI;
24 DELETE_EMOJI: typeof DELETE_EMOJI;
25 COMMAND_PREFIX: string | ((guildID?: string) => Promise<string>);
26 ARGUMENT_REGEX: typeof ARGUMENT_REGEX;
27 BOT_ICON: typeof BOT_ICON;
28 BOT_AUTHOR: typeof BOT_AUTHOR;
29 TEMP_DIR: typeof TEMP_DIR;
30 COLORS: typeof COLORS;
31 ERROR_RENDER_FORMAT: ErrorFormat;
32 ERROR_PREFIX: typeof ERROR_PREFIX;
33 }
34 /**
35 * Applies patches to BotKit constants
36 * @param patches the patches to apply
37 */
38 function applyPatches(patches: Partial<PatchableConstants>): void;
39}
40export default Constants;
41
\No newline at end of file