UNPKG

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