fix(applicationCommands): allow X-Discord-Locale (#11616)

fix(applicationCommands): allow locale header
This commit is contained in:
Jiralite
2026-09-04 12:40:25 +00:00
committed by GitHub
parent 649395ebb2
commit 183ade2424
+5 -2
View File
@@ -3,6 +3,7 @@
import { makeURLSearchParams, type RequestData, type REST } from '@discordjs/rest';
import {
Routes,
type Locale,
type RESTGetAPIApplicationCommandPermissionsResult,
type RESTGetAPIApplicationCommandResult,
type RESTGetAPIApplicationCommandsQuery,
@@ -42,10 +43,11 @@ export class ApplicationCommandsAPI {
public async getGlobalCommands(
applicationId: Snowflake,
query: RESTGetAPIApplicationCommandsQuery = {},
{ auth, signal }: Pick<RequestData, 'auth' | 'signal'> = {},
{ auth, locale, signal }: Pick<RequestData, 'auth' | 'signal'> & { locale?: Locale } = {},
) {
return this.rest.get(Routes.applicationCommands(applicationId), {
auth,
headers: locale ? { 'X-Discord-Locale': locale } : {},
query: makeURLSearchParams(query),
signal,
}) as Promise<RESTGetAPIApplicationCommandsResult>;
@@ -161,10 +163,11 @@ export class ApplicationCommandsAPI {
applicationId: Snowflake,
guildId: Snowflake,
query: RESTGetAPIApplicationGuildCommandsQuery = {},
{ auth, signal }: Pick<RequestData, 'auth' | 'signal'> = {},
{ auth, locale, signal }: Pick<RequestData, 'auth' | 'signal'> & { locale?: Locale } = {},
) {
return this.rest.get(Routes.applicationGuildCommands(applicationId, guildId), {
auth,
headers: locale ? { 'X-Discord-Locale': locale } : {},
query: makeURLSearchParams(query),
signal,
}) as Promise<RESTGetAPIApplicationGuildCommandsResult>;