From 85dc50863f0dfc61da9ac42eeab675b0a348b462 Mon Sep 17 00:00:00 2001 From: Peter-MJ-Parker <34216187+Peter-MJ-Parker@users.noreply.github.com> Date: Fri, 19 Jul 2024 17:52:08 -0500 Subject: [PATCH] feat: more readable types Added Context Types for end-users who don't know where each number points to in the array. --- packages/publisher/index.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/publisher/index.ts b/packages/publisher/index.ts index a5f9785..3a4ebb9 100644 --- a/packages/publisher/index.ts +++ b/packages/publisher/index.ts @@ -176,6 +176,14 @@ export class Publisher implements Init { } } +export enum IntegrationContextType { + GUILD = 0, + BOT_DM = 1, + PRIVATE_CHANNEL = 2 +} + +type Contexts = IntegrationContextType | 0 | 1 | 2; + export type ValidMemberPermissions = | typeof PermissionFlagsBits //discord.js enum | Array @@ -185,8 +193,8 @@ export type ValidMemberPermissions = export interface PublishConfig { guildIds?: string[]; defaultMemberPermissions?: ValidMemberPermissions; - integrationTypes?: Array<'Guild'|'User'> - contexts?: number[] + integrationTypes?: Array<'Guild'|'User'>; + contexts?: Array; } export type ValidPublishOptions =