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

This commit is contained in:
Vitor
2022-03-29 19:28:49 +01:00
committed by GitHub
parent b764e8dc1a
commit 6b0f662f0e
12 changed files with 20 additions and 20 deletions

View File

@@ -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;
}

View File

@@ -22,6 +22,6 @@ export enum ApplicationCommandOptionType {
*/
export interface APIApplicationCommandOptionChoice<ValueType = string | number> {
name: string;
name_localizations?: LocalizationMap;
name_localizations?: LocalizationMap | null;
value: ValueType;
}

View File

@@ -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
*/

View File

@@ -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;
}

View File

@@ -22,6 +22,6 @@ export enum ApplicationCommandOptionType {
*/
export interface APIApplicationCommandOptionChoice<ValueType = string | number> {
name: string;
name_localizations?: LocalizationMap;
name_localizations?: LocalizationMap | null;
value: ValueType;
}

View File

@@ -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
*/

View File

@@ -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;
}

View File

@@ -22,6 +22,6 @@ export enum ApplicationCommandOptionType {
*/
export interface APIApplicationCommandOptionChoice<ValueType = string | number> {
name: string;
name_localizations?: LocalizationMap;
name_localizations?: LocalizationMap | null;
value: ValueType;
}

View File

@@ -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
*/

View File

@@ -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;
}

View File

@@ -22,6 +22,6 @@ export enum ApplicationCommandOptionType {
*/
export interface APIApplicationCommandOptionChoice<ValueType = string | number> {
name: string;
name_localizations?: LocalizationMap;
name_localizations?: LocalizationMap | null;
value: ValueType;
}

View File

@@ -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
*/