Skip to content

Commit

Permalink
types: Swap message reaction and emoji identifier types (#8969)
Browse files Browse the repository at this point in the history
* types: swap message reaction and identifier types

* docs: reflect changes

* types: simplification

Co-authored-by: Aura Román <kyradiscord@gmail.com>

Co-authored-by: Aura Román <kyradiscord@gmail.com>
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
  • Loading branch information
3 people committed Dec 31, 2022
1 parent d7a09f6 commit ad49845
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 10 deletions.
4 changes: 2 additions & 2 deletions packages/discord.js/src/managers/BaseGuildEmojiManager.js
Expand Up @@ -50,9 +50,9 @@ class BaseGuildEmojiManager extends CachedManager {

/**
* Data that can be resolved to give an emoji identifier. This can be:
* * The unicode representation of an emoji
* * The `<a:name:id>`, `<:name:id>`, `a:name:id` or `name:id` emoji identifier string of an emoji
* * An EmojiResolvable
* * The `<a:name:id>`, `<:name:id>`, `a:name:id` or `name:id` emoji identifier string of an emoji
* * The Unicode representation of an emoji
* @typedef {string|EmojiResolvable} EmojiIdentifierResolvable
*/

Expand Down
1 change: 1 addition & 0 deletions packages/discord.js/src/managers/ReactionManager.js
Expand Up @@ -33,6 +33,7 @@ class ReactionManager extends CachedManager {
* Data that can be resolved to a MessageReaction object. This can be:
* * A MessageReaction
* * A Snowflake
* * The Unicode representation of an emoji
* @typedef {MessageReaction|Snowflake} MessageReactionResolvable
*/

Expand Down
14 changes: 6 additions & 8 deletions packages/discord.js/typings/index.d.ts
Expand Up @@ -5043,7 +5043,11 @@ export interface EmbedField {
inline: boolean;
}

export type EmojiIdentifierResolvable = string | EmojiResolvable;
export type EmojiIdentifierResolvable =
| EmojiResolvable
| `${'' | 'a:'}${string}:${Snowflake}`
| `<${'' | 'a'}:${string}:${Snowflake}>`
| string;

export type EmojiResolvable = Snowflake | GuildEmoji | ReactionEmoji;

Expand Down Expand Up @@ -5788,13 +5792,7 @@ export interface MessageEditOptions extends Omit<BaseMessageOptions, 'content'>
flags?: BitFieldResolvable<Extract<MessageFlagsString, 'SuppressEmbeds'>, MessageFlags.SuppressEmbeds>;
}

export type MessageReactionResolvable =
| MessageReaction
| Snowflake
| `${string}:${Snowflake}`
| `<:${string}:${Snowflake}>`
| `<a:${string}:${Snowflake}>`
| string;
export type MessageReactionResolvable = MessageReaction | Snowflake | string;

export interface MessageReference {
channelId: Snowflake;
Expand Down

0 comments on commit ad49845

Please sign in to comment.