11
typings/enums.d.ts
vendored
11
typings/enums.d.ts
vendored
@@ -333,3 +333,14 @@ export const enum WebhookTypes {
|
||||
'Channel Follower' = 2,
|
||||
Application = 3,
|
||||
}
|
||||
|
||||
export enum ApplicationRoleConnectionMetadataTypes {
|
||||
INTEGER_LESS_THAN_OR_EQUAL = 1,
|
||||
INTEGER_GREATER_THAN_OR_EQUAL,
|
||||
INTEGER_EQUAL,
|
||||
INTEGER_NOT_EQUAL,
|
||||
DATATIME_LESS_THAN_OR_EQUAL,
|
||||
DATATIME_GREATER_THAN_OR_EQUAL,
|
||||
BOOLEAN_EQUAL,
|
||||
BOOLEAN_NOT_EQUAL,
|
||||
}
|
||||
|
31
typings/index.d.ts
vendored
31
typings/index.d.ts
vendored
@@ -106,8 +106,10 @@ import {
|
||||
SortOrderType,
|
||||
SelectMenuComponentTypes,
|
||||
ForumLayoutType,
|
||||
ApplicationRoleConnectionMetadataTypes,
|
||||
} from './enums';
|
||||
import {
|
||||
APIApplicationRoleConnectionMetadata,
|
||||
APIAutoModerationRule,
|
||||
GatewayAutoModerationActionExecutionDispatchData,
|
||||
RawActivityData,
|
||||
@@ -411,6 +413,7 @@ export abstract class Application extends Base {
|
||||
public icon: string | null;
|
||||
public id: Snowflake;
|
||||
public name: string | null;
|
||||
public roleConnectionsVerificationURL: string | null;
|
||||
public coverURL(options?: StaticImageURLOptions): string | null;
|
||||
/** @deprecated This method is deprecated as it is unsupported and will be removed in the next major version. */
|
||||
public fetchAssets(): Promise<ApplicationAsset[]>;
|
||||
@@ -463,6 +466,7 @@ export class DeveloperPortalApplication extends Base {
|
||||
public testers: Collection<Snowflake, Tester>;
|
||||
public TermsOfService: string | null;
|
||||
public PrivacyPolicy: string | null;
|
||||
public roleConnectionsVerificationURL: string | null;
|
||||
public fetch(): Promise<ClientApplication>;
|
||||
public coverURL(options?: StaticImageURLOptions): string | null;
|
||||
/** @deprecated This method is deprecated as it is unsupported and will be removed in the next major version. */
|
||||
@@ -480,6 +484,10 @@ export class DeveloperPortalApplication extends Base {
|
||||
public delete(MFACode?: number): Promise<undefined>;
|
||||
public addAsset(image: BufferResolvable | Base64Resolvable, name: string): Promise<ApplicationAsset>;
|
||||
public deleteAsset(id: string): Promise<undefined>;
|
||||
public fetchRoleConnectionMetadataRecords(): Promise<ApplicationRoleConnectionMetadata[]>;
|
||||
public editRoleConnectionMetadataRecords(
|
||||
records: ApplicationRoleConnectionMetadataEditOptions[],
|
||||
): Promise<ApplicationRoleConnectionMetadata[]>;
|
||||
}
|
||||
|
||||
export class DeveloperPortalManager extends BaseManager {
|
||||
@@ -560,6 +568,16 @@ export class ApplicationCommand<PermissionsFetchType = {}> extends Base {
|
||||
public static sendContextMenu(message: Message): Promise<InteractionResponse>;
|
||||
}
|
||||
|
||||
export class ApplicationRoleConnectionMetadata {
|
||||
private constructor(data: APIApplicationRoleConnectionMetadata);
|
||||
public name: string;
|
||||
public nameLocalizations: LocalizationMap | null;
|
||||
public description: string;
|
||||
public descriptionLocalizations: LocalizationMap | null;
|
||||
public key: string;
|
||||
public type: ApplicationRoleConnectionMetadataTypes;
|
||||
}
|
||||
|
||||
export type ApplicationResolvable = Application | Activity | Snowflake;
|
||||
|
||||
export type AutoModerationRuleResolvable = AutoModerationRule | Snowflake;
|
||||
@@ -968,6 +986,10 @@ export class ClientApplication extends Application {
|
||||
public readonly partial: boolean;
|
||||
public rpcOrigins: string[];
|
||||
public fetch(): Promise<ClientApplication>;
|
||||
public fetchRoleConnectionMetadataRecords(): Promise<ApplicationRoleConnectionMetadata[]>;
|
||||
public editRoleConnectionMetadataRecords(
|
||||
records: ApplicationRoleConnectionMetadataEditOptions[],
|
||||
): Promise<ApplicationRoleConnectionMetadata[]>;
|
||||
}
|
||||
|
||||
export class ClientPresence extends Presence {
|
||||
@@ -5178,6 +5200,15 @@ export type ApplicationFlagsString =
|
||||
| 'EMBEDDED_FIRST_PARTY'
|
||||
| 'APPLICATION_COMMAND_BADGE';
|
||||
|
||||
export interface ApplicationRoleConnectionMetadataEditOptions {
|
||||
name: string;
|
||||
nameLocalizations?: LocalizationMap | null;
|
||||
description: string;
|
||||
descriptionLocalizations?: LocalizationMap | null;
|
||||
key: string;
|
||||
type: ApplicationRoleConnectionMetadataTypes;
|
||||
}
|
||||
|
||||
export interface AutoModerationAction {
|
||||
type: AutoModerationActionType | AutoModerationActionTypes;
|
||||
metadata: AutoModerationActionMetadata;
|
||||
|
11
typings/rawDataTypes.d.ts
vendored
11
typings/rawDataTypes.d.ts
vendored
@@ -80,6 +80,7 @@ import {
|
||||
APITextInputComponent,
|
||||
APIModalActionRowComponent,
|
||||
APIModalSubmitInteraction,
|
||||
LocalizationMap,
|
||||
} from 'discord-api-types/v9';
|
||||
import { GuildChannel, Guild, PermissionOverwrites, InteractionType } from '.';
|
||||
|
||||
@@ -90,6 +91,7 @@ import type {
|
||||
AutoModerationRuleTriggerTypes,
|
||||
InteractionTypes,
|
||||
MessageComponentTypes,
|
||||
ApplicationRoleConnectionMetadataTypes,
|
||||
} from './enums';
|
||||
|
||||
export type RawActivityData = GatewayActivity;
|
||||
@@ -269,3 +271,12 @@ export interface APIAutoModerationRuleTriggerMetadata {
|
||||
regex_patterns?: string[];
|
||||
mention_total_limit?: number;
|
||||
}
|
||||
|
||||
export interface APIApplicationRoleConnectionMetadata {
|
||||
type: ApplicationRoleConnectionMetadataTypes;
|
||||
key: string;
|
||||
name: string;
|
||||
name_localizations?: LocalizationMap;
|
||||
description: string;
|
||||
description_localizations?: LocalizationMap;
|
||||
}
|
Reference in New Issue
Block a user