refactor(APIApplicationCommand): nullable localization fields (#382)

This commit is contained in:
Vitor
2022-03-29 21:28:49 +03:00
committed by GitHub
parent b764e8dc1a
commit 6b0f662f0e
12 changed files with 20 additions and 20 deletions
@@ -4,9 +4,9 @@ import type { APIApplicationCommandOptionChoice, ApplicationCommandOptionType }
export interface APIApplicationCommandOptionBase<Type extends ApplicationCommandOptionType> {
type: Type;
name: string;
name_localizations?: LocalizationMap;
name_localizations?: LocalizationMap | null;
description: string;
description_localizations?: LocalizationMap;
description_localizations?: LocalizationMap | null;
required?: boolean;
}
@@ -22,6 +22,6 @@ export enum ApplicationCommandOptionType {
*/
export interface APIApplicationCommandOptionChoice<ValueType = string | number> {
name: string;
name_localizations?: LocalizationMap;
name_localizations?: LocalizationMap | null;
value: ValueType;
}
@@ -49,7 +49,7 @@ export interface APIApplicationCommand {
/**
* Localization dictionary for the name field. Values follow the same restrictions as name
*/
name_localizations?: LocalizationMap;
name_localizations?: LocalizationMap | null;
/**
* 1-100 character description for `CHAT_INPUT` commands, empty string for `USER` and `MESSAGE` commands
*/
@@ -57,7 +57,7 @@ export interface APIApplicationCommand {
/**
* Localization dictionary for the description field. Values follow the same restrictions as description
*/
description_localizations?: LocalizationMap;
description_localizations?: LocalizationMap | null;
/**
* The parameters for the `CHAT_INPUT` command, max 25
*/
@@ -4,9 +4,9 @@ import type { APIApplicationCommandOptionChoice, ApplicationCommandOptionType }
export interface APIApplicationCommandOptionBase<Type extends ApplicationCommandOptionType> {
type: Type;
name: string;
name_localizations?: LocalizationMap;
name_localizations?: LocalizationMap | null;
description: string;
description_localizations?: LocalizationMap;
description_localizations?: LocalizationMap | null;
required?: boolean;
}
@@ -22,6 +22,6 @@ export enum ApplicationCommandOptionType {
*/
export interface APIApplicationCommandOptionChoice<ValueType = string | number> {
name: string;
name_localizations?: LocalizationMap;
name_localizations?: LocalizationMap | null;
value: ValueType;
}
@@ -49,7 +49,7 @@ export interface APIApplicationCommand {
/**
* Localization dictionary for the name field. Values follow the same restrictions as name
*/
name_localizations?: LocalizationMap;
name_localizations?: LocalizationMap | null;
/**
* 1-100 character description for `CHAT_INPUT` commands, empty string for `USER` and `MESSAGE` commands
*/
@@ -57,7 +57,7 @@ export interface APIApplicationCommand {
/**
* Localization dictionary for the description field. Values follow the same restrictions as description
*/
description_localizations?: LocalizationMap;
description_localizations?: LocalizationMap | null;
/**
* The parameters for the `CHAT_INPUT` command, max 25
*/
@@ -4,9 +4,9 @@ import type { APIApplicationCommandOptionChoice, ApplicationCommandOptionType }
export interface APIApplicationCommandOptionBase<Type extends ApplicationCommandOptionType> {
type: Type;
name: string;
name_localizations?: LocalizationMap;
name_localizations?: LocalizationMap | null;
description: string;
description_localizations?: LocalizationMap;
description_localizations?: LocalizationMap | null;
required?: boolean;
}
@@ -22,6 +22,6 @@ export enum ApplicationCommandOptionType {
*/
export interface APIApplicationCommandOptionChoice<ValueType = string | number> {
name: string;
name_localizations?: LocalizationMap;
name_localizations?: LocalizationMap | null;
value: ValueType;
}
@@ -49,7 +49,7 @@ export interface APIApplicationCommand {
/**
* Localization dictionary for the name field. Values follow the same restrictions as name
*/
name_localizations?: LocalizationMap;
name_localizations?: LocalizationMap | null;
/**
* 1-100 character description for `CHAT_INPUT` commands, empty string for `USER` and `MESSAGE` commands
*/
@@ -57,7 +57,7 @@ export interface APIApplicationCommand {
/**
* Localization dictionary for the description field. Values follow the same restrictions as description
*/
description_localizations?: LocalizationMap;
description_localizations?: LocalizationMap | null;
/**
* The parameters for the `CHAT_INPUT` command, max 25
*/
@@ -4,9 +4,9 @@ import type { APIApplicationCommandOptionChoice, ApplicationCommandOptionType }
export interface APIApplicationCommandOptionBase<Type extends ApplicationCommandOptionType> {
type: Type;
name: string;
name_localizations?: LocalizationMap;
name_localizations?: LocalizationMap | null;
description: string;
description_localizations?: LocalizationMap;
description_localizations?: LocalizationMap | null;
required?: boolean;
}
@@ -22,6 +22,6 @@ export enum ApplicationCommandOptionType {
*/
export interface APIApplicationCommandOptionChoice<ValueType = string | number> {
name: string;
name_localizations?: LocalizationMap;
name_localizations?: LocalizationMap | null;
value: ValueType;
}
@@ -49,7 +49,7 @@ export interface APIApplicationCommand {
/**
* Localization dictionary for the name field. Values follow the same restrictions as name
*/
name_localizations?: LocalizationMap;
name_localizations?: LocalizationMap | null;
/**
* 1-100 character description for `CHAT_INPUT` commands, empty string for `USER` and `MESSAGE` commands
*/
@@ -57,7 +57,7 @@ export interface APIApplicationCommand {
/**
* Localization dictionary for the description field. Values follow the same restrictions as description
*/
description_localizations?: LocalizationMap;
description_localizations?: LocalizationMap | null;
/**
* The parameters for the `CHAT_INPUT` command, max 25
*/