feat: more readable types

Added Context Types for end-users who don't know where each number points to in the array.
This commit is contained in:
Peter-MJ-Parker
2024-07-19 17:52:08 -05:00
committed by GitHub
parent 6999d6ec4a
commit 85dc50863f

View File

@@ -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<typeof PermissionFlagsBits>
@@ -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<Contexts>;
}
export type ValidPublishOptions =