mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-17 12:03:31 +01:00
typings: mark enums as const enums (#6394)
Co-authored-by: Noel <buechler.noel@outlook.com>
This commit is contained in:
44
typings/enums.d.ts
vendored
44
typings/enums.d.ts
vendored
@@ -1,7 +1,7 @@
|
|||||||
// These are enums that are used in the typings file but do not exist as actual exported values. To prevent them from
|
// These are enums that are used in the typings file but do not exist as actual exported values. To prevent them from
|
||||||
// showing up in an editor, they are imported from here instead of exporting them there directly.
|
// showing up in an editor, they are imported from here instead of exporting them there directly.
|
||||||
|
|
||||||
export enum ActivityTypes {
|
export const enum ActivityTypes {
|
||||||
PLAYING = 0,
|
PLAYING = 0,
|
||||||
STREAMING = 1,
|
STREAMING = 1,
|
||||||
LISTENING = 2,
|
LISTENING = 2,
|
||||||
@@ -10,13 +10,13 @@ export enum ActivityTypes {
|
|||||||
COMPETING = 5,
|
COMPETING = 5,
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum ApplicationCommandTypes {
|
export const enum ApplicationCommandTypes {
|
||||||
CHAT_INPUT = 1,
|
CHAT_INPUT = 1,
|
||||||
USER = 2,
|
USER = 2,
|
||||||
MESSAGE = 3,
|
MESSAGE = 3,
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum ApplicationCommandOptionTypes {
|
export const enum ApplicationCommandOptionTypes {
|
||||||
SUB_COMMAND = 1,
|
SUB_COMMAND = 1,
|
||||||
SUB_COMMAND_GROUP = 2,
|
SUB_COMMAND_GROUP = 2,
|
||||||
STRING = 3,
|
STRING = 3,
|
||||||
@@ -29,12 +29,12 @@ export enum ApplicationCommandOptionTypes {
|
|||||||
NUMBER = 10,
|
NUMBER = 10,
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum ApplicationCommandPermissionTypes {
|
export const enum ApplicationCommandPermissionTypes {
|
||||||
ROLE = 1,
|
ROLE = 1,
|
||||||
USER = 2,
|
USER = 2,
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum ChannelTypes {
|
export const enum ChannelTypes {
|
||||||
GUILD_TEXT = 0,
|
GUILD_TEXT = 0,
|
||||||
DM = 1,
|
DM = 1,
|
||||||
GUILD_VOICE = 2,
|
GUILD_VOICE = 2,
|
||||||
@@ -49,18 +49,18 @@ export enum ChannelTypes {
|
|||||||
GUILD_STAGE_VOICE = 13,
|
GUILD_STAGE_VOICE = 13,
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum DefaultMessageNotificationLevels {
|
export const enum DefaultMessageNotificationLevels {
|
||||||
ALL_MESSAGES = 0,
|
ALL_MESSAGES = 0,
|
||||||
ONLY_MENTIONS = 1,
|
ONLY_MENTIONS = 1,
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum ExplicitContentFilterLevels {
|
export const enum ExplicitContentFilterLevels {
|
||||||
DISABLED = 0,
|
DISABLED = 0,
|
||||||
MEMBERS_WITHOUT_ROLES = 1,
|
MEMBERS_WITHOUT_ROLES = 1,
|
||||||
ALL_MEMBERS = 2,
|
ALL_MEMBERS = 2,
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum InteractionResponseTypes {
|
export const enum InteractionResponseTypes {
|
||||||
PONG = 1,
|
PONG = 1,
|
||||||
CHANNEL_MESSAGE_WITH_SOURCE = 4,
|
CHANNEL_MESSAGE_WITH_SOURCE = 4,
|
||||||
DEFERRED_CHANNEL_MESSAGE_WITH_SOURCE = 5,
|
DEFERRED_CHANNEL_MESSAGE_WITH_SOURCE = 5,
|
||||||
@@ -68,23 +68,23 @@ export enum InteractionResponseTypes {
|
|||||||
UPDATE_MESSAGE = 7,
|
UPDATE_MESSAGE = 7,
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum InteractionTypes {
|
export const enum InteractionTypes {
|
||||||
PING = 1,
|
PING = 1,
|
||||||
APPLICATION_COMMAND = 2,
|
APPLICATION_COMMAND = 2,
|
||||||
MESSAGE_COMPONENT = 3,
|
MESSAGE_COMPONENT = 3,
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum InviteTargetType {
|
export const enum InviteTargetType {
|
||||||
STREAM = 1,
|
STREAM = 1,
|
||||||
EMBEDDED_APPLICATION = 2,
|
EMBEDDED_APPLICATION = 2,
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum MembershipStates {
|
export const enum MembershipStates {
|
||||||
INVITED = 1,
|
INVITED = 1,
|
||||||
ACCEPTED = 2,
|
ACCEPTED = 2,
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum MessageButtonStyles {
|
export const enum MessageButtonStyles {
|
||||||
PRIMARY = 1,
|
PRIMARY = 1,
|
||||||
SECONDARY = 2,
|
SECONDARY = 2,
|
||||||
SUCCESS = 3,
|
SUCCESS = 3,
|
||||||
@@ -92,53 +92,53 @@ export enum MessageButtonStyles {
|
|||||||
LINK = 5,
|
LINK = 5,
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum MessageComponentTypes {
|
export const enum MessageComponentTypes {
|
||||||
ACTION_ROW = 1,
|
ACTION_ROW = 1,
|
||||||
BUTTON = 2,
|
BUTTON = 2,
|
||||||
SELECT_MENU = 3,
|
SELECT_MENU = 3,
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum MFALevels {
|
export const enum MFALevels {
|
||||||
NONE = 0,
|
NONE = 0,
|
||||||
ELEVATED = 1,
|
ELEVATED = 1,
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum NSFWLevels {
|
export const enum NSFWLevels {
|
||||||
DEFAULT = 0,
|
DEFAULT = 0,
|
||||||
EXPLICIT = 1,
|
EXPLICIT = 1,
|
||||||
SAFE = 2,
|
SAFE = 2,
|
||||||
AGE_RESTRICTED = 3,
|
AGE_RESTRICTED = 3,
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum OverwriteTypes {
|
export const enum OverwriteTypes {
|
||||||
role = 0,
|
role = 0,
|
||||||
member = 1,
|
member = 1,
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum PremiumTiers {
|
export const enum PremiumTiers {
|
||||||
NONE = 0,
|
NONE = 0,
|
||||||
TIER_1 = 1,
|
TIER_1 = 1,
|
||||||
TIER_2 = 2,
|
TIER_2 = 2,
|
||||||
TIER_3 = 3,
|
TIER_3 = 3,
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum PrivacyLevels {
|
export const enum PrivacyLevels {
|
||||||
PUBLIC = 1,
|
PUBLIC = 1,
|
||||||
GUILD_ONLY = 2,
|
GUILD_ONLY = 2,
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum StickerFormatTypes {
|
export const enum StickerFormatTypes {
|
||||||
PNG = 1,
|
PNG = 1,
|
||||||
APNG = 2,
|
APNG = 2,
|
||||||
LOTTIE = 3,
|
LOTTIE = 3,
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum StickerTypes {
|
export const enum StickerTypes {
|
||||||
STANDARD = 1,
|
STANDARD = 1,
|
||||||
GUILD = 2,
|
GUILD = 2,
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum VerificationLevels {
|
export const enum VerificationLevels {
|
||||||
NONE = 0,
|
NONE = 0,
|
||||||
LOW = 1,
|
LOW = 1,
|
||||||
MEDIUM = 2,
|
MEDIUM = 2,
|
||||||
@@ -146,7 +146,7 @@ export enum VerificationLevels {
|
|||||||
VERY_HIGH = 4,
|
VERY_HIGH = 4,
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum WebhookTypes {
|
export const enum WebhookTypes {
|
||||||
Incoming = 1,
|
Incoming = 1,
|
||||||
'Channel Follower' = 2,
|
'Channel Follower' = 2,
|
||||||
Application = 3,
|
Application = 3,
|
||||||
|
|||||||
44
typings/index.d.ts
vendored
44
typings/index.d.ts
vendored
@@ -2161,6 +2161,8 @@ export class WelcomeScreen extends Base {
|
|||||||
|
|
||||||
//#region Constants
|
//#region Constants
|
||||||
|
|
||||||
|
type EnumHolder<T> = { [P in keyof T]: T[P] };
|
||||||
|
|
||||||
export const Constants: {
|
export const Constants: {
|
||||||
Package: {
|
Package: {
|
||||||
name: string;
|
name: string;
|
||||||
@@ -2244,7 +2246,7 @@ export const Constants: {
|
|||||||
Status: ConstantsStatus;
|
Status: ConstantsStatus;
|
||||||
Opcodes: ConstantsOpcodes;
|
Opcodes: ConstantsOpcodes;
|
||||||
APIErrors: APIErrors;
|
APIErrors: APIErrors;
|
||||||
ChannelTypes: typeof ChannelTypes;
|
ChannelTypes: EnumHolder<typeof ChannelTypes>;
|
||||||
ThreadChannelTypes: ThreadChannelTypes[];
|
ThreadChannelTypes: ThreadChannelTypes[];
|
||||||
TextBasedChannelTypes: TextBasedChannelTypes[];
|
TextBasedChannelTypes: TextBasedChannelTypes[];
|
||||||
VoiceBasedChannelTypes: VoiceBasedChannelTypes[];
|
VoiceBasedChannelTypes: VoiceBasedChannelTypes[];
|
||||||
@@ -2252,26 +2254,26 @@ export const Constants: {
|
|||||||
InviteScopes: InviteScope[];
|
InviteScopes: InviteScope[];
|
||||||
MessageTypes: MessageType[];
|
MessageTypes: MessageType[];
|
||||||
SystemMessageTypes: SystemMessageType[];
|
SystemMessageTypes: SystemMessageType[];
|
||||||
ActivityTypes: typeof ActivityTypes;
|
ActivityTypes: EnumHolder<typeof ActivityTypes>;
|
||||||
StickerTypes: typeof StickerTypes;
|
StickerTypes: EnumHolder<typeof StickerTypes>;
|
||||||
StickerFormatTypes: typeof StickerFormatTypes;
|
StickerFormatTypes: EnumHolder<typeof StickerFormatTypes>;
|
||||||
OverwriteTypes: typeof OverwriteTypes;
|
OverwriteTypes: EnumHolder<typeof OverwriteTypes>;
|
||||||
ExplicitContentFilterLevels: typeof ExplicitContentFilterLevels;
|
ExplicitContentFilterLevels: EnumHolder<typeof ExplicitContentFilterLevels>;
|
||||||
DefaultMessageNotificationLevels: typeof DefaultMessageNotificationLevels;
|
DefaultMessageNotificationLevels: EnumHolder<typeof DefaultMessageNotificationLevels>;
|
||||||
VerificationLevels: typeof VerificationLevels;
|
VerificationLevels: EnumHolder<typeof VerificationLevels>;
|
||||||
MembershipStates: typeof MembershipStates;
|
MembershipStates: EnumHolder<typeof MembershipStates>;
|
||||||
ApplicationCommandOptionTypes: typeof ApplicationCommandOptionTypes;
|
ApplicationCommandOptionTypes: EnumHolder<typeof ApplicationCommandOptionTypes>;
|
||||||
ApplicationCommandPermissionTypes: typeof ApplicationCommandPermissionTypes;
|
ApplicationCommandPermissionTypes: EnumHolder<typeof ApplicationCommandPermissionTypes>;
|
||||||
InteractionTypes: typeof InteractionTypes;
|
InteractionTypes: EnumHolder<typeof InteractionTypes>;
|
||||||
InteractionResponseTypes: typeof InteractionResponseTypes;
|
InteractionResponseTypes: EnumHolder<typeof InteractionResponseTypes>;
|
||||||
MessageComponentTypes: typeof MessageComponentTypes;
|
MessageComponentTypes: EnumHolder<typeof MessageComponentTypes>;
|
||||||
MessageButtonStyles: typeof MessageButtonStyles;
|
MessageButtonStyles: EnumHolder<typeof MessageButtonStyles>;
|
||||||
MFALevels: typeof MFALevels;
|
MFALevels: EnumHolder<typeof MFALevels>;
|
||||||
NSFWLevels: typeof NSFWLevels;
|
NSFWLevels: EnumHolder<typeof NSFWLevels>;
|
||||||
PrivacyLevels: typeof PrivacyLevels;
|
PrivacyLevels: EnumHolder<typeof PrivacyLevels>;
|
||||||
WebhookTypes: typeof WebhookTypes;
|
WebhookTypes: EnumHolder<typeof WebhookTypes>;
|
||||||
PremiumTiers: typeof PremiumTiers;
|
PremiumTiers: EnumHolder<typeof PremiumTiers>;
|
||||||
ApplicationCommandTypes: typeof ApplicationCommandTypes;
|
ApplicationCommandTypes: EnumHolder<typeof ApplicationCommandTypes>;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const version: string;
|
export const version: string;
|
||||||
|
|||||||
Reference in New Issue
Block a user