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

fix(applicationCommands): allow locale header
This commit is contained in:
Jiralite
2026-09-04 13:47:08 +01:00
parent 8047fe7c55
commit 7d85b2ab67
+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,9 +43,10 @@ export class ApplicationCommandsAPI {
public async getGlobalCommands(
applicationId: Snowflake,
query: RESTGetAPIApplicationCommandsQuery = {},
{ signal }: Pick<RequestData, 'signal'> = {},
{ locale, signal }: Pick<RequestData, 'signal'> & { locale?: Locale } = {},
) {
return this.rest.get(Routes.applicationCommands(applicationId), {
headers: locale ? { 'X-Discord-Locale': locale } : {},
query: makeURLSearchParams(query),
signal,
}) as Promise<RESTGetAPIApplicationCommandsResult>;
@@ -156,9 +158,10 @@ export class ApplicationCommandsAPI {
applicationId: Snowflake,
guildId: Snowflake,
query: RESTGetAPIApplicationGuildCommandsQuery = {},
{ signal }: Pick<RequestData, 'signal'> = {},
{ locale, signal }: Pick<RequestData, 'signal'> & { locale?: Locale } = {},
) {
return this.rest.get(Routes.applicationGuildCommands(applicationId, guildId), {
headers: locale ? { 'X-Discord-Locale': locale } : {},
query: makeURLSearchParams(query),
signal,
}) as Promise<RESTGetAPIApplicationGuildCommandsResult>;