Initial commit
This commit is contained in:
198
typings/enums.d.ts
vendored
Normal file
198
typings/enums.d.ts
vendored
Normal file
@@ -0,0 +1,198 @@
|
||||
// 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.
|
||||
|
||||
export const enum ActivityTypes {
|
||||
PLAYING = 0,
|
||||
STREAMING = 1,
|
||||
LISTENING = 2,
|
||||
WATCHING = 3,
|
||||
CUSTOM = 4,
|
||||
COMPETING = 5,
|
||||
}
|
||||
|
||||
export const enum ApplicationCommandTypes {
|
||||
CHAT_INPUT = 1,
|
||||
USER = 2,
|
||||
MESSAGE = 3,
|
||||
}
|
||||
|
||||
export const enum ApplicationCommandOptionTypes {
|
||||
SUB_COMMAND = 1,
|
||||
SUB_COMMAND_GROUP = 2,
|
||||
STRING = 3,
|
||||
INTEGER = 4,
|
||||
BOOLEAN = 5,
|
||||
USER = 6,
|
||||
CHANNEL = 7,
|
||||
ROLE = 8,
|
||||
MENTIONABLE = 9,
|
||||
NUMBER = 10,
|
||||
}
|
||||
|
||||
export const enum ApplicationCommandPermissionTypes {
|
||||
ROLE = 1,
|
||||
USER = 2,
|
||||
}
|
||||
|
||||
export const enum ChannelTypes {
|
||||
GUILD_TEXT = 0,
|
||||
DM = 1,
|
||||
GUILD_VOICE = 2,
|
||||
GROUP_DM = 3,
|
||||
GUILD_CATEGORY = 4,
|
||||
GUILD_NEWS = 5,
|
||||
GUILD_STORE = 6,
|
||||
UNKNOWN = 7,
|
||||
GUILD_NEWS_THREAD = 10,
|
||||
GUILD_PUBLIC_THREAD = 11,
|
||||
GUILD_PRIVATE_THREAD = 12,
|
||||
GUILD_STAGE_VOICE = 13,
|
||||
}
|
||||
|
||||
export const enum MessageTypes {
|
||||
DEFAULT,
|
||||
RECIPIENT_ADD,
|
||||
RECIPIENT_REMOVE,
|
||||
CALL,
|
||||
CHANNEL_NAME_CHANGE,
|
||||
CHANNEL_ICON_CHANGE,
|
||||
CHANNEL_PINNED_MESSAGE,
|
||||
GUILD_MEMBER_JOIN,
|
||||
USER_PREMIUM_GUILD_SUBSCRIPTION,
|
||||
USER_PREMIUM_GUILD_SUBSCRIPTION_TIER_1,
|
||||
USER_PREMIUM_GUILD_SUBSCRIPTION_TIER_2,
|
||||
USER_PREMIUM_GUILD_SUBSCRIPTION_TIER_3,
|
||||
CHANNEL_FOLLOW_ADD,
|
||||
GUILD_DISCOVERY_DISQUALIFIED = 14,
|
||||
GUILD_DISCOVERY_REQUALIFIED,
|
||||
GUILD_DISCOVERY_GRACE_PERIOD_INITIAL_WARNING,
|
||||
GUILD_DISCOVERY_GRACE_PERIOD_FINAL_WARNING,
|
||||
THREAD_CREATED,
|
||||
REPLY,
|
||||
APPLICATION_COMMAND,
|
||||
THREAD_STARTER_MESSAGE,
|
||||
GUILD_INVITE_REMINDER,
|
||||
CONTEXT_MENU_COMMAND,
|
||||
}
|
||||
|
||||
export const enum DefaultMessageNotificationLevels {
|
||||
ALL_MESSAGES = 0,
|
||||
ONLY_MENTIONS = 1,
|
||||
}
|
||||
|
||||
export const enum ExplicitContentFilterLevels {
|
||||
DISABLED = 0,
|
||||
MEMBERS_WITHOUT_ROLES = 1,
|
||||
ALL_MEMBERS = 2,
|
||||
}
|
||||
|
||||
export const enum GuildScheduledEventEntityTypes {
|
||||
STAGE_INSTANCE = 1,
|
||||
VOICE = 2,
|
||||
EXTERNAL = 3,
|
||||
}
|
||||
|
||||
export const enum GuildScheduledEventPrivacyLevels {
|
||||
GUILD_ONLY = 2,
|
||||
}
|
||||
|
||||
export const enum GuildScheduledEventStatuses {
|
||||
SCHEDULED = 1,
|
||||
ACTIVE = 2,
|
||||
COMPLETED = 3,
|
||||
CANCELED = 4,
|
||||
}
|
||||
|
||||
export const enum InteractionResponseTypes {
|
||||
PONG = 1,
|
||||
CHANNEL_MESSAGE_WITH_SOURCE = 4,
|
||||
DEFERRED_CHANNEL_MESSAGE_WITH_SOURCE = 5,
|
||||
DEFERRED_MESSAGE_UPDATE = 6,
|
||||
UPDATE_MESSAGE = 7,
|
||||
APPLICATION_COMMAND_AUTOCOMPLETE_RESULT = 8,
|
||||
}
|
||||
|
||||
export const enum InteractionTypes {
|
||||
PING = 1,
|
||||
APPLICATION_COMMAND = 2,
|
||||
MESSAGE_COMPONENT = 3,
|
||||
APPLICATION_COMMAND_AUTOCOMPLETE = 4,
|
||||
}
|
||||
|
||||
export const enum InviteTargetType {
|
||||
STREAM = 1,
|
||||
EMBEDDED_APPLICATION = 2,
|
||||
}
|
||||
|
||||
export const enum MembershipStates {
|
||||
INVITED = 1,
|
||||
ACCEPTED = 2,
|
||||
}
|
||||
|
||||
export const enum MessageButtonStyles {
|
||||
PRIMARY = 1,
|
||||
SECONDARY = 2,
|
||||
SUCCESS = 3,
|
||||
DANGER = 4,
|
||||
LINK = 5,
|
||||
}
|
||||
|
||||
export const enum MessageComponentTypes {
|
||||
ACTION_ROW = 1,
|
||||
BUTTON = 2,
|
||||
SELECT_MENU = 3,
|
||||
}
|
||||
|
||||
export const enum MFALevels {
|
||||
NONE = 0,
|
||||
ELEVATED = 1,
|
||||
}
|
||||
|
||||
export const enum NSFWLevels {
|
||||
DEFAULT = 0,
|
||||
EXPLICIT = 1,
|
||||
SAFE = 2,
|
||||
AGE_RESTRICTED = 3,
|
||||
}
|
||||
|
||||
export const enum OverwriteTypes {
|
||||
role = 0,
|
||||
member = 1,
|
||||
}
|
||||
|
||||
export const enum PremiumTiers {
|
||||
NONE = 0,
|
||||
TIER_1 = 1,
|
||||
TIER_2 = 2,
|
||||
TIER_3 = 3,
|
||||
}
|
||||
|
||||
export const enum PrivacyLevels {
|
||||
PUBLIC = 1,
|
||||
GUILD_ONLY = 2,
|
||||
}
|
||||
|
||||
export const enum StickerFormatTypes {
|
||||
PNG = 1,
|
||||
APNG = 2,
|
||||
LOTTIE = 3,
|
||||
}
|
||||
|
||||
export const enum StickerTypes {
|
||||
STANDARD = 1,
|
||||
GUILD = 2,
|
||||
}
|
||||
|
||||
export const enum VerificationLevels {
|
||||
NONE = 0,
|
||||
LOW = 1,
|
||||
MEDIUM = 2,
|
||||
HIGH = 3,
|
||||
VERY_HIGH = 4,
|
||||
}
|
||||
|
||||
export const enum WebhookTypes {
|
||||
Incoming = 1,
|
||||
'Channel Follower' = 2,
|
||||
Application = 3,
|
||||
}
|
5847
typings/index.d.ts
vendored
Normal file
5847
typings/index.d.ts
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1252
typings/index.test-d.ts
Normal file
1252
typings/index.test-d.ts
Normal file
File diff suppressed because it is too large
Load Diff
210
typings/rawDataTypes.d.ts
vendored
Normal file
210
typings/rawDataTypes.d.ts
vendored
Normal file
@@ -0,0 +1,210 @@
|
||||
// These are aggregate types 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.
|
||||
|
||||
import {
|
||||
APIApplication,
|
||||
APIApplicationCommand,
|
||||
APIApplicationCommandInteraction,
|
||||
APIAttachment,
|
||||
APIAuditLog,
|
||||
APIAuditLogEntry,
|
||||
APIBan,
|
||||
APIChannel,
|
||||
APIEmoji,
|
||||
APIExtendedInvite,
|
||||
APIGuild,
|
||||
APIGuildIntegration,
|
||||
APIGuildIntegrationApplication,
|
||||
APIGuildMember,
|
||||
APIGuildPreview,
|
||||
APIGuildWelcomeScreen,
|
||||
APIGuildWelcomeScreenChannel,
|
||||
APIGuildWidget,
|
||||
APIGuildWidgetMember,
|
||||
APIInteractionDataResolvedChannel,
|
||||
APIInteractionDataResolvedGuildMember,
|
||||
APIInteractionGuildMember,
|
||||
APIInvite,
|
||||
APIInviteStageInstance,
|
||||
APIMessage,
|
||||
APIMessageButtonInteractionData,
|
||||
APIMessageComponentInteraction,
|
||||
APIMessageSelectMenuInteractionData,
|
||||
APIOverwrite,
|
||||
APIPartialChannel,
|
||||
APIPartialEmoji,
|
||||
APIPartialGuild,
|
||||
APIReaction,
|
||||
APIRole,
|
||||
APIStageInstance,
|
||||
APISticker,
|
||||
APIStickerItem,
|
||||
APIStickerPack,
|
||||
APITeam,
|
||||
APITeamMember,
|
||||
APITemplate,
|
||||
APIThreadMember,
|
||||
APIUnavailableGuild,
|
||||
APIUser,
|
||||
APIVoiceRegion,
|
||||
APIWebhook,
|
||||
GatewayActivity,
|
||||
GatewayActivityAssets,
|
||||
GatewayActivityEmoji,
|
||||
GatewayGuildBanAddDispatchData,
|
||||
GatewayGuildMemberAddDispatchData,
|
||||
GatewayGuildMemberUpdateDispatchData,
|
||||
GatewayInteractionCreateDispatchData,
|
||||
GatewayInviteCreateDispatchData,
|
||||
GatewayInviteDeleteDispatchData,
|
||||
GatewayMessageReactionAddDispatchData,
|
||||
GatewayMessageUpdateDispatchData,
|
||||
GatewayPresenceUpdate,
|
||||
GatewayReadyDispatchData,
|
||||
GatewayTypingStartDispatchData,
|
||||
GatewayVoiceState,
|
||||
RESTAPIPartialCurrentUserGuild,
|
||||
RESTGetAPIWebhookWithTokenResult,
|
||||
RESTPatchAPIChannelMessageJSONBody,
|
||||
RESTPatchAPICurrentGuildMemberNicknameJSONBody,
|
||||
RESTPatchAPIInteractionFollowupJSONBody,
|
||||
RESTPatchAPIInteractionOriginalResponseJSONBody,
|
||||
RESTPatchAPIWebhookWithTokenJSONBody,
|
||||
RESTPostAPIChannelMessageJSONBody,
|
||||
RESTPostAPIInteractionCallbackFormDataBody,
|
||||
RESTPostAPIInteractionFollowupJSONBody,
|
||||
RESTPostAPIWebhookWithTokenJSONBody,
|
||||
Snowflake,
|
||||
APIGuildScheduledEvent
|
||||
} from 'discord-api-types/v9';
|
||||
import { GuildChannel, Guild, PermissionOverwrites } from '.';
|
||||
|
||||
export type RawActivityData = GatewayActivity;
|
||||
|
||||
export type RawApplicationData = RawClientApplicationData | RawIntegrationApplicationData;
|
||||
export type RawClientApplicationData = GatewayReadyDispatchData['application'] | APIMessage['application'];
|
||||
export type RawIntegrationApplicationData = APIGuildIntegrationApplication | Partial<APIApplication>;
|
||||
|
||||
export type RawApplicationCommandData = APIApplicationCommand;
|
||||
|
||||
export type RawChannelData =
|
||||
| RawGuildChannelData
|
||||
| RawThreadChannelData
|
||||
| RawDMChannelData
|
||||
| RawPartialGroupDMChannelData;
|
||||
export type RawDMChannelData = APIChannel | APIInteractionDataResolvedChannel;
|
||||
export type RawGuildChannelData = APIChannel | APIInteractionDataResolvedChannel | Required<APIPartialChannel>;
|
||||
export type RawPartialGroupDMChannelData = APIChannel | Required<APIPartialChannel>;
|
||||
export type RawThreadChannelData = APIChannel | APIInteractionDataResolvedChannel;
|
||||
|
||||
export type RawEmojiData =
|
||||
| RawGuildEmojiData
|
||||
| RawReactionEmojiData
|
||||
| GatewayActivityEmoji
|
||||
| Omit<Partial<APIPartialEmoji>, 'animated'>;
|
||||
export type RawGuildEmojiData = APIEmoji;
|
||||
export type RawReactionEmojiData = APIEmoji | APIPartialEmoji;
|
||||
|
||||
export type RawGuildAuditLogData = APIAuditLog;
|
||||
|
||||
export type RawGuildAuditLogEntryData = APIAuditLogEntry;
|
||||
|
||||
export type RawGuildBanData = GatewayGuildBanAddDispatchData | APIBan;
|
||||
|
||||
export type RawGuildData = APIGuild | APIUnavailableGuild;
|
||||
export type RawAnonymousGuildData = RawGuildData | RawInviteGuildData;
|
||||
export type RawBaseGuildData = RawAnonymousGuildData | RawOAuth2GuildData;
|
||||
export type RawInviteGuildData = APIPartialGuild;
|
||||
export type RawOAuth2GuildData = RESTAPIPartialCurrentUserGuild;
|
||||
|
||||
export type RawGuildMemberData =
|
||||
| APIGuildMember
|
||||
| APIInteractionGuildMember
|
||||
| APIInteractionDataResolvedGuildMember
|
||||
| GatewayGuildMemberAddDispatchData
|
||||
| GatewayGuildMemberUpdateDispatchData
|
||||
| Required<RESTPatchAPICurrentGuildMemberNicknameJSONBody>
|
||||
| { user: { id: Snowflake } };
|
||||
export type RawThreadMemberData = APIThreadMember;
|
||||
|
||||
export type RawGuildPreviewData = APIGuildPreview;
|
||||
|
||||
export type RawGuildScheduledEventData = APIGuildScheduledEvent;
|
||||
|
||||
export type RawGuildTemplateData = APITemplate;
|
||||
|
||||
export type RawIntegrationData = APIGuildIntegration;
|
||||
|
||||
export type RawInteractionData = GatewayInteractionCreateDispatchData;
|
||||
export type RawCommandInteractionData = APIApplicationCommandInteraction;
|
||||
export type RawMessageComponentInteractionData = APIMessageComponentInteraction;
|
||||
export type RawMessageButtonInteractionData = APIMessageButtonInteractionData;
|
||||
export type RawMessageSelectMenuInteractionData = APIMessageSelectMenuInteractionData;
|
||||
|
||||
export type RawInviteData =
|
||||
| APIExtendedInvite
|
||||
| APIInvite
|
||||
| (GatewayInviteCreateDispatchData & { channel: GuildChannel; guild: Guild })
|
||||
| (GatewayInviteDeleteDispatchData & { channel: GuildChannel; guild: Guild });
|
||||
|
||||
export type RawInviteStageInstance = APIInviteStageInstance;
|
||||
|
||||
export type RawMessageData = APIMessage;
|
||||
export type RawPartialMessageData = GatewayMessageUpdateDispatchData;
|
||||
|
||||
export type RawMessageAttachmentData = APIAttachment;
|
||||
|
||||
export type RawMessagePayloadData =
|
||||
| RESTPostAPIChannelMessageJSONBody
|
||||
| RESTPatchAPIChannelMessageJSONBody
|
||||
| RESTPostAPIWebhookWithTokenJSONBody
|
||||
| RESTPatchAPIWebhookWithTokenJSONBody
|
||||
| RESTPostAPIInteractionCallbackFormDataBody
|
||||
| RESTPatchAPIInteractionOriginalResponseJSONBody
|
||||
| RESTPostAPIInteractionFollowupJSONBody
|
||||
| RESTPatchAPIInteractionFollowupJSONBody;
|
||||
|
||||
export type RawMessageReactionData = APIReaction | GatewayMessageReactionAddDispatchData;
|
||||
|
||||
export type RawPermissionOverwriteData = APIOverwrite | PermissionOverwrites;
|
||||
|
||||
export type RawPresenceData = GatewayPresenceUpdate;
|
||||
|
||||
export type RawRoleData = APIRole;
|
||||
|
||||
export type RawRichPresenceAssets = GatewayActivityAssets;
|
||||
|
||||
export type RawStageInstanceData =
|
||||
| APIStageInstance
|
||||
| (Partial<APIStageInstance> & Pick<APIStageInstance, 'id' | 'channel_id' | 'guild_id'>);
|
||||
|
||||
export type RawStickerData = APISticker | APIStickerItem;
|
||||
|
||||
export type RawStickerPackData = APIStickerPack;
|
||||
|
||||
export type RawTeamData = APITeam;
|
||||
|
||||
export type RawTeamMemberData = APITeamMember;
|
||||
|
||||
export type RawTypingData = GatewayTypingStartDispatchData;
|
||||
|
||||
export type RawUserData =
|
||||
| (APIUser & { member?: Omit<APIGuildMember, 'user'> })
|
||||
| (GatewayPresenceUpdate['user'] & Pick<APIUser, 'username'>);
|
||||
|
||||
export type RawVoiceRegionData = APIVoiceRegion;
|
||||
|
||||
export type RawVoiceStateData = GatewayVoiceState | Omit<GatewayVoiceState, 'guild_id'>;
|
||||
|
||||
export type RawWebhookData =
|
||||
| APIWebhook
|
||||
| RESTGetAPIWebhookWithTokenResult
|
||||
| (Partial<APIWebhook> & Required<Pick<APIWebhook, 'id' | 'guild_id'>>);
|
||||
|
||||
export type RawWelcomeChannelData = APIGuildWelcomeScreenChannel;
|
||||
|
||||
export type RawWelcomeScreenData = APIGuildWelcomeScreen;
|
||||
|
||||
export type RawWidgetData = APIGuildWidget;
|
||||
|
||||
export type RawWidgetMemberData = APIGuildWidgetMember;
|
Reference in New Issue
Block a user