mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-16 11:33:30 +01:00
refactor(IntegrationApplication): move common properties to Application (#10627)
* refactor(IntegrationApplication): move common properties to Application * fix: remove prop from ClientApplication
This commit is contained in:
@@ -173,26 +173,6 @@ class ClientApplication extends Application {
|
|||||||
this.guildId ??= null;
|
this.guildId ??= null;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ('cover_image' in data) {
|
|
||||||
/**
|
|
||||||
* The hash of the application's cover image
|
|
||||||
* @type {?string}
|
|
||||||
*/
|
|
||||||
this.cover = data.cover_image;
|
|
||||||
} else {
|
|
||||||
this.cover ??= null;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ('rpc_origins' in data) {
|
|
||||||
/**
|
|
||||||
* The application's RPC origins, if enabled
|
|
||||||
* @type {string[]}
|
|
||||||
*/
|
|
||||||
this.rpcOrigins = data.rpc_origins;
|
|
||||||
} else {
|
|
||||||
this.rpcOrigins ??= [];
|
|
||||||
}
|
|
||||||
|
|
||||||
if ('bot_require_code_grant' in data) {
|
if ('bot_require_code_grant' in data) {
|
||||||
/**
|
/**
|
||||||
* If this application's bot requires a code grant when using the OAuth2 flow
|
* If this application's bot requires a code grant when using the OAuth2 flow
|
||||||
|
|||||||
@@ -50,6 +50,56 @@ class Application extends Base {
|
|||||||
} else {
|
} else {
|
||||||
this.icon ??= null;
|
this.icon ??= null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ('terms_of_service_url' in data) {
|
||||||
|
/**
|
||||||
|
* The URL of the application's terms of service
|
||||||
|
* @type {?string}
|
||||||
|
*/
|
||||||
|
this.termsOfServiceURL = data.terms_of_service_url;
|
||||||
|
} else {
|
||||||
|
this.termsOfServiceURL ??= null;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ('privacy_policy_url' in data) {
|
||||||
|
/**
|
||||||
|
* The URL of the application's privacy policy
|
||||||
|
* @type {?string}
|
||||||
|
*/
|
||||||
|
this.privacyPolicyURL = data.privacy_policy_url;
|
||||||
|
} else {
|
||||||
|
this.privacyPolicyURL ??= null;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ('rpc_origins' in data) {
|
||||||
|
/**
|
||||||
|
* The application's RPC origins, if enabled
|
||||||
|
* @type {string[]}
|
||||||
|
*/
|
||||||
|
this.rpcOrigins = data.rpc_origins;
|
||||||
|
} else {
|
||||||
|
this.rpcOrigins ??= [];
|
||||||
|
}
|
||||||
|
|
||||||
|
if ('cover_image' in data) {
|
||||||
|
/**
|
||||||
|
* The hash of the application's cover image
|
||||||
|
* @type {?string}
|
||||||
|
*/
|
||||||
|
this.cover = data.cover_image;
|
||||||
|
} else {
|
||||||
|
this.cover ??= null;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ('verify_key' in data) {
|
||||||
|
/**
|
||||||
|
* The hex-encoded key for verification in interactions and the GameSDK's GetTicket
|
||||||
|
* @type {?string}
|
||||||
|
*/
|
||||||
|
this.verifyKey = data.verify_key;
|
||||||
|
} else {
|
||||||
|
this.verifyKey ??= null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
7
packages/discord.js/typings/index.d.ts
vendored
7
packages/discord.js/typings/index.d.ts
vendored
@@ -413,6 +413,11 @@ export abstract class Application extends Base {
|
|||||||
public icon: string | null;
|
public icon: string | null;
|
||||||
public id: Snowflake;
|
public id: Snowflake;
|
||||||
public name: string | null;
|
public name: string | null;
|
||||||
|
public termsOfServiceURL: string | null;
|
||||||
|
public privacyPolicyURL: string | null;
|
||||||
|
public rpcOrigins: string[];
|
||||||
|
public cover: string | null;
|
||||||
|
public verifyKey: string | null;
|
||||||
public coverURL(options?: ImageURLOptions): string | null;
|
public coverURL(options?: ImageURLOptions): string | null;
|
||||||
public iconURL(options?: ImageURLOptions): string | null;
|
public iconURL(options?: ImageURLOptions): string | null;
|
||||||
public toJSON(): unknown;
|
public toJSON(): unknown;
|
||||||
@@ -1060,7 +1065,6 @@ export class ClientApplication extends Application {
|
|||||||
public subscriptions: SubscriptionManager;
|
public subscriptions: SubscriptionManager;
|
||||||
public guildId: Snowflake | null;
|
public guildId: Snowflake | null;
|
||||||
public get guild(): Guild | null;
|
public get guild(): Guild | null;
|
||||||
public cover: string | null;
|
|
||||||
public flags: Readonly<ApplicationFlagsBitField>;
|
public flags: Readonly<ApplicationFlagsBitField>;
|
||||||
public approximateGuildCount: number | null;
|
public approximateGuildCount: number | null;
|
||||||
public approximateUserInstallCount: number | null;
|
public approximateUserInstallCount: number | null;
|
||||||
@@ -1075,7 +1079,6 @@ export class ClientApplication extends Application {
|
|||||||
public eventWebhooksStatus: ApplicationWebhookEventStatus | null;
|
public eventWebhooksStatus: ApplicationWebhookEventStatus | null;
|
||||||
public eventWebhooksTypes: ApplicationWebhookEventType[] | null;
|
public eventWebhooksTypes: ApplicationWebhookEventType[] | null;
|
||||||
public roleConnectionsVerificationURL: string | null;
|
public roleConnectionsVerificationURL: string | null;
|
||||||
public rpcOrigins: string[];
|
|
||||||
public edit(options: ClientApplicationEditOptions): Promise<ClientApplication>;
|
public edit(options: ClientApplicationEditOptions): Promise<ClientApplication>;
|
||||||
public fetch(): Promise<ClientApplication>;
|
public fetch(): Promise<ClientApplication>;
|
||||||
public fetchRoleConnectionMetadataRecords(): Promise<ApplicationRoleConnectionMetadata[]>;
|
public fetchRoleConnectionMetadataRecords(): Promise<ApplicationRoleConnectionMetadata[]>;
|
||||||
|
|||||||
Reference in New Issue
Block a user