mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-14 02:23:31 +01:00
types: Export some core-specific types (#10620)
types: export core-specific types Co-Authored-By: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
This commit is contained in:
@@ -42,6 +42,14 @@ export interface StartForumThreadOptions extends RESTPostAPIGuildForumThreadsJSO
|
||||
message: RESTPostAPIGuildForumThreadsJSONBody['message'] & { files?: RawFile[] };
|
||||
}
|
||||
|
||||
export interface CreateMessageOptions extends RESTPostAPIChannelMessageJSONBody {
|
||||
files?: RawFile[];
|
||||
}
|
||||
|
||||
export interface EditMessageOptions extends RESTPatchAPIChannelMessageJSONBody {
|
||||
files?: RawFile[];
|
||||
}
|
||||
|
||||
export class ChannelsAPI {
|
||||
public constructor(private readonly rest: REST) {}
|
||||
|
||||
@@ -55,7 +63,7 @@ export class ChannelsAPI {
|
||||
*/
|
||||
public async createMessage(
|
||||
channelId: Snowflake,
|
||||
{ files, ...body }: RESTPostAPIChannelMessageJSONBody & { files?: RawFile[] },
|
||||
{ files, ...body }: CreateMessageOptions,
|
||||
{ signal }: Pick<RequestData, 'signal'> = {},
|
||||
) {
|
||||
return this.rest.post(Routes.channelMessages(channelId), {
|
||||
@@ -77,7 +85,7 @@ export class ChannelsAPI {
|
||||
public async editMessage(
|
||||
channelId: Snowflake,
|
||||
messageId: Snowflake,
|
||||
{ files, ...body }: RESTPatchAPIChannelMessageJSONBody & { files?: RawFile[] },
|
||||
{ files, ...body }: EditMessageOptions,
|
||||
{ signal }: Pick<RequestData, 'signal'> = {},
|
||||
) {
|
||||
return this.rest.patch(Routes.channelMessage(channelId, messageId), {
|
||||
|
||||
Reference in New Issue
Block a user