From 488b5adf04d3b2c7f457bea787c2a5d1b0bf8ba6 Mon Sep 17 00:00:00 2001 From: advaith Date: Sun, 16 Jul 2023 16:03:09 -0700 Subject: [PATCH] feat(APIRole): role flags (#782) --- deno/payloads/v10/permissions.ts | 11 +++++++++++ deno/payloads/v9/permissions.ts | 11 +++++++++++ payloads/v10/permissions.ts | 11 +++++++++++ payloads/v9/permissions.ts | 11 +++++++++++ 4 files changed, 44 insertions(+) diff --git a/deno/payloads/v10/permissions.ts b/deno/payloads/v10/permissions.ts index d499aa78..be9cae8a 100644 --- a/deno/payloads/v10/permissions.ts +++ b/deno/payloads/v10/permissions.ts @@ -54,6 +54,10 @@ export interface APIRole { * The tags this role has */ tags?: APIRoleTags; + /** + * Role flags + */ + flags: RoleFlags; } /** @@ -85,3 +89,10 @@ export interface APIRoleTags { */ guild_connections?: null; } + +export enum RoleFlags { + /** + * Role can be selected by members in an onboarding prompt + */ + InPrompt = 1 << 0, +} diff --git a/deno/payloads/v9/permissions.ts b/deno/payloads/v9/permissions.ts index d499aa78..be9cae8a 100644 --- a/deno/payloads/v9/permissions.ts +++ b/deno/payloads/v9/permissions.ts @@ -54,6 +54,10 @@ export interface APIRole { * The tags this role has */ tags?: APIRoleTags; + /** + * Role flags + */ + flags: RoleFlags; } /** @@ -85,3 +89,10 @@ export interface APIRoleTags { */ guild_connections?: null; } + +export enum RoleFlags { + /** + * Role can be selected by members in an onboarding prompt + */ + InPrompt = 1 << 0, +} diff --git a/payloads/v10/permissions.ts b/payloads/v10/permissions.ts index 3fa0e6c3..ae9017c6 100644 --- a/payloads/v10/permissions.ts +++ b/payloads/v10/permissions.ts @@ -54,6 +54,10 @@ export interface APIRole { * The tags this role has */ tags?: APIRoleTags; + /** + * Role flags + */ + flags: RoleFlags; } /** @@ -85,3 +89,10 @@ export interface APIRoleTags { */ guild_connections?: null; } + +export enum RoleFlags { + /** + * Role can be selected by members in an onboarding prompt + */ + InPrompt = 1 << 0, +} diff --git a/payloads/v9/permissions.ts b/payloads/v9/permissions.ts index 3fa0e6c3..ae9017c6 100644 --- a/payloads/v9/permissions.ts +++ b/payloads/v9/permissions.ts @@ -54,6 +54,10 @@ export interface APIRole { * The tags this role has */ tags?: APIRoleTags; + /** + * Role flags + */ + flags: RoleFlags; } /** @@ -85,3 +89,10 @@ export interface APIRoleTags { */ guild_connections?: null; } + +export enum RoleFlags { + /** + * Role can be selected by members in an onboarding prompt + */ + InPrompt = 1 << 0, +}