Variable OutlookCalendarEventSchemaConst
OutlookCalendarEventSchema: ZodObject<
{
allowNewTimeProposals: ZodOptional<ZodBoolean>;
attendees: ZodOptional<
ZodArray<
ZodObject<
{
emailAddress: ZodOptional<
ZodObject<
{ address: ZodString; name: ZodOptional<ZodString> },
$strip,
>,
>;
status: ZodOptional<
ZodObject<
{
response: ZodOptional<ZodEnum<(...)>>;
time: ZodOptional<ZodString>;
},
$strip,
>,
>;
type: ZodOptional<
ZodEnum<
{
optional: "optional";
required: "required";
resource: "resource";
},
>,
>;
},
$strip,
>,
>,
>;
body: ZodOptional<
ZodObject<
{
content: ZodOptional<ZodString>;
contentType: ZodOptional<ZodEnum<{ html: "html"; text: "text" }>>;
},
$strip,
>,
>;
createdDateTime: ZodOptional<ZodString>;
end: ZodOptional<
ZodObject<
{ dateTime: ZodString; timeZone: ZodOptional<ZodString> },
$strip,
>,
>;
hasAttachments: ZodOptional<ZodBoolean>;
hideAttendees: ZodOptional<ZodBoolean>;
id: ZodOptional<ZodString>;
importance: ZodOptional<
ZodEnum<{ high: "high"; low: "low"; normal: "normal" }>,
>;
isAllDay: ZodOptional<ZodBoolean>;
isCancelled: ZodOptional<ZodBoolean>;
isDraft: ZodOptional<ZodBoolean>;
isOnlineMeeting: ZodOptional<ZodBoolean>;
isOrganizer: ZodOptional<ZodBoolean>;
isReminderOn: ZodOptional<ZodBoolean>;
lastModifiedDateTime: ZodOptional<ZodString>;
location: ZodOptional<
ZodObject<
{
address: ZodOptional<
ZodObject<
{
city: ZodOptional<ZodString>;
countryOrRegion: ZodOptional<ZodString>;
postalCode: ZodOptional<ZodString>;
state: ZodOptional<ZodString>;
street: ZodOptional<ZodString>;
},
$strip,
>,
>;
coordinates: ZodOptional<
ZodObject<
{
latitude: ZodOptional<ZodNumber>;
longitude: ZodOptional<ZodNumber>;
},
$strip,
>,
>;
displayName: ZodOptional<ZodString>;
},
$strip,
>,
>;
onlineMeetingProvider: ZodOptional<
ZodEnum<
{
skypeForBusiness: "skypeForBusiness";
skypeForConsumer: "skypeForConsumer";
teamsForBusiness: "teamsForBusiness";
unknown: "unknown";
},
>,
>;
onlineMeetingUrl: ZodOptional<ZodString>;
organizer: ZodOptional<
ZodObject<
{
emailAddress: ZodOptional<
ZodObject<
{ address: ZodString; name: ZodOptional<ZodString> },
$strip,
>,
>;
},
$strip,
>,
>;
recurrence: ZodOptional<
ZodObject<
{
pattern: ZodObject<
{
dayOfMonth: ZodOptional<ZodNumber>;
daysOfWeek: ZodOptional<
ZodArray<
ZodEnum<
{
friday: ...;
monday: ...;
saturday: ...;
sunday: ...;
thursday: ...;
tuesday: ...;
wednesday: ...;
},
>,
>,
>;
firstDayOfWeek: ZodOptional<
ZodEnum<
{
friday: "friday";
monday: "monday";
saturday: "saturday";
sunday: "sunday";
thursday: "thursday";
tuesday: "tuesday";
wednesday: "wednesday";
},
>,
>;
index: ZodOptional<
ZodEnum<
{
first: "first";
fourth: "fourth";
last: "last";
second: "second";
third: "third";
},
>,
>;
interval: ZodNumber;
month: ZodOptional<ZodNumber>;
type: ZodEnum<
{
absoluteMonthly: "absoluteMonthly";
absoluteYearly: "absoluteYearly";
daily: "daily";
relativeMonthly: "relativeMonthly";
relativeYearly: "relativeYearly";
weekly: "weekly";
},
>;
},
$strip,
>;
range: ZodObject<
{
endDate: ZodOptional<ZodString>;
numberOfOccurrences: ZodOptional<ZodNumber>;
startDate: ZodString;
type: ZodEnum<
{ endDate: "endDate"; noEnd: "noEnd"; numbered: "numbered" },
>;
},
$strip,
>;
},
$strip,
>,
>;
reminderMinutesBeforeStart: ZodOptional<ZodNumber>;
responseRequested: ZodOptional<ZodBoolean>;
sensitivity: ZodOptional<
ZodEnum<
{
confidential: "confidential";
normal: "normal";
personal: "personal";
private: "private";
},
>,
>;
seriesMasterId: ZodOptional<ZodString>;
showAs: ZodOptional<
ZodEnum<
{
busy: "busy";
free: "free";
oof: "oof";
tentative: "tentative";
unknown: "unknown";
workingElsewhere: "workingElsewhere";
},
>,
>;
start: ZodOptional<
ZodObject<
{ dateTime: ZodString; timeZone: ZodOptional<ZodString> },
$strip,
>,
>;
subject: ZodOptional<ZodString>;
webLink: ZodOptional<ZodString>;
},
$strip,
> = ...