37
typings/index.d.ts
vendored
37
typings/index.d.ts
vendored
@@ -6766,18 +6766,35 @@ export interface GuildScheduledEventCreateOptions {
|
||||
recurrenceRule?: GuildScheduledEventRecurrenceRuleOptions;
|
||||
}
|
||||
|
||||
export interface GuildScheduledEventRecurrenceRuleOptions {
|
||||
export type GuildScheduledEventRecurrenceRuleOptions =
|
||||
| BaseGuildScheduledEventRecurrenceRuleOptions<
|
||||
GuildScheduledEventRecurrenceRuleFrequency.Yearly,
|
||||
{
|
||||
byMonth: readonly GuildScheduledEventRecurrenceRuleMonth[];
|
||||
byMonthDay: readonly number[];
|
||||
}
|
||||
>
|
||||
| BaseGuildScheduledEventRecurrenceRuleOptions<
|
||||
GuildScheduledEventRecurrenceRuleFrequency.Monthly,
|
||||
{
|
||||
byNWeekday: readonly GuildScheduledEventRecurrenceRuleNWeekday[];
|
||||
}
|
||||
>
|
||||
| BaseGuildScheduledEventRecurrenceRuleOptions<
|
||||
GuildScheduledEventRecurrenceRuleFrequency.Weekly | GuildScheduledEventRecurrenceRuleFrequency.Daily,
|
||||
{
|
||||
byWeekday: readonly GuildScheduledEventRecurrenceRuleWeekday[];
|
||||
}
|
||||
>;
|
||||
|
||||
type BaseGuildScheduledEventRecurrenceRuleOptions<
|
||||
Frequency extends GuildScheduledEventRecurrenceRuleFrequency,
|
||||
Extra extends {},
|
||||
> = {
|
||||
startAt: DateResolvable;
|
||||
endAt: DateResolvable;
|
||||
frequency: GuildScheduledEventRecurrenceRuleFrequency;
|
||||
interval: number;
|
||||
byWeekday: readonly GuildScheduledEventRecurrenceRuleWeekday[];
|
||||
byNWeekday: readonly GuildScheduledEventRecurrenceRuleNWeekday[];
|
||||
byMonth: readonly GuildScheduledEventRecurrenceRuleMonth[];
|
||||
byMonthDay: readonly number[];
|
||||
byYearDay: readonly number[];
|
||||
count: number;
|
||||
}
|
||||
frequency: Frequency;
|
||||
} & Extra;
|
||||
|
||||
export interface GuildScheduledEventEditOptions<
|
||||
S extends GuildScheduledEventStatus,
|
||||
|
||||
Reference in New Issue
Block a user