1 | import { RoleOptions } from ".";
|
2 | declare 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 | }
|
43 | export default Constants;
|
44 |
|
\ | No newline at end of file |