feat(core)!: rename getAllMembers to getMembers with query support

BREAKING CHANGE: getAllMembers has been removed. Use getMembers instead, which accepts an optional query parameter.
This commit is contained in:
almeidx
2026-04-05 23:24:02 +01:00
parent 1f9affd979
commit 5082c5ba20

View File

@@ -5,6 +5,7 @@ import {
Routes,
type RESTGetAPIChannelThreadMemberQuery,
type RESTGetAPIChannelThreadMemberResult,
type RESTGetAPIChannelThreadMembersQuery,
type RESTGetAPIChannelThreadMembersResult,
type Snowflake,
} from 'discord-api-types/v10';
@@ -112,16 +113,22 @@ export class ThreadsAPI {
}
/**
* Fetches all members of a thread
* Fetches members of a thread
*
* @see {@link https://discord.com/developers/docs/resources/channel#list-thread-members}
* @param threadId - The id of the thread to fetch the members from
* @param query - The query for fetching the members
* @param options - The options for fetching the members
*/
public async getAllMembers(threadId: Snowflake, { auth, signal }: Pick<RequestData, 'auth' | 'signal'> = {}) {
public async getMembers(
threadId: Snowflake,
query: RESTGetAPIChannelThreadMembersQuery = {},
{ auth, signal }: Pick<RequestData, 'auth' | 'signal'> = {},
) {
return this.rest.get(Routes.threadMembers(threadId), {
auth,
signal,
query: makeURLSearchParams(query),
}) as Promise<RESTGetAPIChannelThreadMembersResult>;
}
}