# Variable hookListTypeSchema`Const`

hookListTypeSchema: ZodObject<
{
AdminAdvancedHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & {
articleFullSelector: ZodBoolean;
sendAlert: ZodBoolean;
},
"strip",
ZodTypeAny,
{ articleFullSelector: boolean; isActive: boolean; sendAlert: boolean },
{ articleFullSelector: boolean; isActive: boolean; sendAlert: boolean },
>,
>;
AnimatedMeetingHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & {
color: ZodString;
create: ZodBoolean;
description: ZodString;
icon: ZodString;
label: ZodString;
},
"strip",
ZodTypeAny,
{
color: string;
create: boolean;
description: string;
icon: string;
isActive: boolean;
label: string;
},
{
color: string;
create: boolean;
description: string;
icon: string;
isActive: boolean;
label: string;
},
>,
>;
AnimationsHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean },
"strip",
ZodTypeAny,
{ isActive: boolean },
{ isActive: boolean },
>,
>;
BusinessContactHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & { label: ZodString },
"strip",
ZodTypeAny,
{ isActive: boolean; label: string },
{ isActive: boolean; label: string },
>,
>;
calendarHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & {
defaultView: ZodEnum<["month", "week", "day", "list"]>;
externalGestion: ZodBoolean;
iCalendarUrls: ZodObject<
{ accepted: ZodString; all: ZodString },
"strip",
ZodTypeAny,
{ accepted: string; all: string },
{ accepted: string; all: string },
>;
label: ZodString;
recurringEventsEnabled: ZodBoolean;
},
"strip",
ZodTypeAny,
{
defaultView: "list"
| "month"
| "day"
| "week";
externalGestion: boolean;
iCalendarUrls: { accepted: string; all: string };
isActive: boolean;
label: string;
recurringEventsEnabled: boolean;
},
{
defaultView: "list"
| "month"
| "day"
| "week";
externalGestion: boolean;
iCalendarUrls: { accepted: string; all: string };
isActive: boolean;
label: string;
recurringEventsEnabled: boolean;
},
>,
>;
ContentFactoryHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & {
allowTemplateImportExport: ZodBoolean;
canCreateTemplate: ZodBoolean;
label: ZodString;
},
"strip",
ZodTypeAny,
{
allowTemplateImportExport: boolean;
canCreateTemplate: boolean;
isActive: boolean;
label: string;
},
{
allowTemplateImportExport: boolean;
canCreateTemplate: boolean;
isActive: boolean;
label: string;
},
>,
>;
DriveHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & {
drives: ZodRecord<
ZodEnum<["drive_microsoft_graph", "drive_dropbox", "drive_google"]>,
ZodBoolean,
>;
},
"strip",
ZodTypeAny,
{
drives: Partial<
Record<
"drive_microsoft_graph"
| "drive_dropbox"
| "drive_google",
boolean,
>,
>;
isActive: boolean;
},
{
drives: Partial<
Record<
"drive_microsoft_graph"
| "drive_dropbox"
| "drive_google",
boolean,
>,
>;
isActive: boolean;
},
>,
>;
ExtraBotHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & { create: ZodBoolean; label: ZodString },
"strip",
ZodTypeAny,
{ create: boolean; isActive: boolean; label: string },
{ create: boolean; isActive: boolean; label: string },
>,
>;
FAQHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & { manage: ZodBoolean },
"strip",
ZodTypeAny,
{ isActive: boolean; manage: boolean },
{ isActive: boolean; manage: boolean },
>,
>;
FileBankHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & {
order: ZodEnum<["ASC", "DESC"]>;
orderBy: ZodString;
},
"strip",
ZodTypeAny,
{ isActive: boolean; order: "ASC"
| "DESC"; orderBy: string },
{ isActive: boolean; order: "ASC" | "DESC"; orderBy: string },
>,
>;
FileIntegrityHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean },
"strip",
ZodTypeAny,
{ isActive: boolean },
{ isActive: boolean },
>,
>;
JitsiHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & { create: ZodBoolean; label: ZodString },
"strip",
ZodTypeAny,
{ create: boolean; isActive: boolean; label: string },
{ create: boolean; isActive: boolean; label: string },
>,
>;
MessengerHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & {
maxParticipants: ZodNumber;
minParticipantsForSpotDiscussion: ZodNumber;
},
"strip",
ZodTypeAny,
{
isActive: boolean;
maxParticipants: number;
minParticipantsForSpotDiscussion: number;
},
{
isActive: boolean;
maxParticipants: number;
minParticipantsForSpotDiscussion: number;
},
>,
>;
SharedContentHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & {
allowExternalFileSharing: ZodBoolean;
allowShareWebinar: ZodBoolean;
},
"strip",
ZodTypeAny,
{
allowExternalFileSharing: boolean;
allowShareWebinar: boolean;
isActive: boolean;
},
{
allowExternalFileSharing: boolean;
allowShareWebinar: boolean;
isActive: boolean;
},
>,
>;
spotRssFeed: ZodOptional<
ZodObject<
{ isActive: ZodBoolean },
"strip",
ZodTypeAny,
{ isActive: boolean },
{ isActive: boolean },
>,
>;
SurveyDateHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean },
"strip",
ZodTypeAny,
{ isActive: boolean },
{ isActive: boolean },
>,
>;
WidgetHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & {
autorize: ZodArray<
ZodOptional<ZodEnum<[(...), (...), (...), (...)]>>,
"many",
>;
create: ZodBoolean;
},
"strip",
ZodTypeAny,
{
autorize: ("message" | "comment" | "article" | "board" | undefined)[];
create: boolean;
isActive: boolean;
},
{
autorize: ("message" | "comment" | "article" | "board" | undefined)[];
create: boolean;
isActive: boolean;
},
>,
>;
} & {
BigBlueButtonHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & {
label: ZodString;
numberOfMinutesBeforeJoining: ZodNumber;
} & { hasLicense: ZodBoolean },
"strip",
ZodTypeAny,
{
hasLicense: boolean;
isActive: boolean;
label: string;
numberOfMinutesBeforeJoining: number;
},
{
hasLicense: boolean;
isActive: boolean;
label: string;
numberOfMinutesBeforeJoining: number;
},
>,
>;
DigitalWorkplaceHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & { v2: ZodBoolean } & {
hasLicense: ZodBoolean;
},
"strip",
ZodTypeAny,
{ hasLicense: boolean; isActive: boolean; v2: boolean },
{ hasLicense: boolean; isActive: boolean; v2: boolean },
>,
>;
ExternalAppHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & { hasLicense: ZodBoolean },
"strip",
ZodTypeAny,
{ hasLicense: boolean; isActive: boolean },
{ hasLicense: boolean; isActive: boolean },
>,
>;
LuccaAbsenceHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & { label: ZodString } & {
hasLicense: ZodBoolean;
},
"strip",
ZodTypeAny,
{ hasLicense: boolean; isActive: boolean; label: string },
{ hasLicense: boolean; isActive: boolean; label: string },
>,
>;
MagicPadHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & { label: ZodString } & {
hasLicense: ZodBoolean;
},
"strip",
ZodTypeAny,
{ hasLicense: boolean; isActive: boolean; label: string },
{ hasLicense: boolean; isActive: boolean; label: string },
>,
>;
MagicWandHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & {
label: ZodString;
menuItems: ZodNullable<
ZodArray<
ZodObject<
{ actions: ...; text: ...; type: ... },
"strip",
ZodTypeAny,
{ actions: ...; text: ...; type: ... },
{ actions: ...; text: ...; type: ... },
>,
"many",
>,
>;
} & { hasLicense: ZodBoolean },
"strip",
ZodTypeAny,
{
hasLicense: boolean;
isActive: boolean;
label: string;
menuItems: { actions: string; text: string; type: string }[] | null;
},
{
hasLicense: boolean;
isActive: boolean;
label: string;
menuItems: { actions: string; text: string; type: string }[]
| null;
},
>,
>;
MediaLibraryHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & { hasLicense: ZodBoolean },
"strip",
ZodTypeAny,
{ hasLicense: boolean; isActive: boolean },
{ hasLicense: boolean; isActive: boolean },
>,
>;
OfficeHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & { label: ZodString } & {
hasLicense: ZodBoolean;
},
"strip",
ZodTypeAny,
{ hasLicense: boolean; isActive: boolean; label: string },
{ hasLicense: boolean; isActive: boolean; label: string },
>,
>;
SpotHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & { label: ZodString } & {
hasLicense: ZodBoolean;
},
"strip",
ZodTypeAny,
{ hasLicense: boolean; isActive: boolean; label: string },
{ hasLicense: boolean; isActive: boolean; label: string },
>,
>;
StudioHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & { oldViewOptionProperty: ZodBoolean } & {
hasLicense: ZodBoolean;
},
"strip",
ZodTypeAny,
{
hasLicense: boolean;
isActive: boolean;
oldViewOptionProperty: boolean;
},
{
hasLicense: boolean;
isActive: boolean;
oldViewOptionProperty: boolean;
},
>,
>;
TargetInfoHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & { bgColor: ZodString } & {
hasLicense: ZodBoolean;
},
"strip",
ZodTypeAny,
{ bgColor: string; hasLicense: boolean; isActive: boolean },
{ bgColor: string; hasLicense: boolean; isActive: boolean },
>,
>;
TeamWorkAiHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & { hasLicense: ZodBoolean },
"strip",
ZodTypeAny,
{ hasLicense: boolean; isActive: boolean },
{ hasLicense: boolean; isActive: boolean },
>,
>;
TwoFactorAuthenticationHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & {
banLifespan: ZodNumber;
name: ZodString;
providers: ZodRecord<
ZodEnum<["loginPassword", "saml", "oAuth"]>,
ZodEnum<["no", "optional", "mandatory"]>,
>;
} & { hasLicense: ZodBoolean },
"strip",
ZodTypeAny,
{
banLifespan: number;
hasLicense: boolean;
isActive: boolean;
name: string;
providers: Partial<
Record<
"loginPassword"
| "saml"
| "oAuth",
"optional" | "mandatory" | "no",
>,
>;
},
{
banLifespan: number;
hasLicense: boolean;
isActive: boolean;
name: string;
providers: Partial<
Record<
"loginPassword"
| "saml"
| "oAuth",
"optional" | "mandatory" | "no",
>,
>;
},
>,
>;
VisioConnectHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & { create: ZodBoolean; label: ZodString } & {
hasLicense: ZodBoolean;
},
"strip",
ZodTypeAny,
{
create: boolean;
hasLicense: boolean;
isActive: boolean;
label: string;
},
{
create: boolean;
hasLicense: boolean;
isActive: boolean;
label: string;
},
>,
>;
WallHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & {
label: ZodString;
useTeaser: ZodBoolean;
} & { hasLicense: ZodBoolean },
"strip",
ZodTypeAny,
{
hasLicense: boolean;
isActive: boolean;
label: string;
useTeaser: boolean;
},
{
hasLicense: boolean;
isActive: boolean;
label: string;
useTeaser: boolean;
},
>,
>;
WeDocHook: ZodOptional<
ZodObject<
{ isActive: ZodBoolean } & {
allowPdfEdit: ZodBoolean;
allowSharedWithMe: ZodBoolean;
color: ZodString;
description: ZodString;
label: ZodString;
templates: ZodArray<
ZodObject<
{
color: ZodString;
description: ZodString;
extension: ZodString;
icon: ZodString;
label: ZodString;
},
"strip",
ZodTypeAny,
{
color: string;
description: string;
extension: string;
icon: string;
label: string;
},
{
color: string;
description: string;
extension: string;
icon: string;
label: string;
},
>,
"many",
>;
weDocFoldersEnabled: ZodBoolean;
} & { hasLicense: ZodBoolean },
"strip",
ZodTypeAny,
{
allowPdfEdit: boolean;
allowSharedWithMe: boolean;
color: string;
description: string;
hasLicense: boolean;
isActive: boolean;
label: string;
templates: {
color: string;
description: string;
extension: string;
icon: string;
label: string;
}[];
weDocFoldersEnabled: boolean;
},
{
allowPdfEdit: boolean;
allowSharedWithMe: boolean;
color: string;
description: string;
hasLicense: boolean;
isActive: boolean;
label: string;
templates: {
color: string;
description: string;
extension: string;
icon: string;
label: string;
}[];
weDocFoldersEnabled: boolean;
},
>,
>;
},
"strip",
ZodTypeAny,
{
AdminAdvancedHook?: {
articleFullSelector: boolean;
isActive: boolean;
sendAlert: boolean;
};
AnimatedMeetingHook?: {
color: string;
create: boolean;
description: string;
icon: string;
isActive: boolean;
label: string;
};
AnimationsHook?: { isActive: boolean };
BigBlueButtonHook?: {
hasLicense: boolean;
isActive: boolean;
label: string;
numberOfMinutesBeforeJoining: number;
};
BusinessContactHook?: { isActive: boolean; label: string };
calendarHook?: {
defaultView: "list" | "month" | "day" | "week";
externalGestion: boolean;
iCalendarUrls: { accepted: string; all: string };
isActive: boolean;
label: string;
recurringEventsEnabled: boolean;
};
ContentFactoryHook?: {
allowTemplateImportExport: boolean;
canCreateTemplate: boolean;
isActive: boolean;
label: string;
};
DigitalWorkplaceHook?: {
hasLicense: boolean;
isActive: boolean;
v2: boolean;
};
DriveHook?: {
drives: Partial<
Record<
"drive_microsoft_graph"
| "drive_dropbox"
| "drive_google",
boolean,
>,
>;
isActive: boolean;
};
ExternalAppHook?: { hasLicense: boolean; isActive: boolean };
ExtraBotHook?: { create: boolean; isActive: boolean; label: string };
FAQHook?: { isActive: boolean; manage: boolean };
FileBankHook?: {
isActive: boolean;
order: "ASC" | "DESC";
orderBy: string;
};
FileIntegrityHook?: { isActive: boolean };
JitsiHook?: { create: boolean; isActive: boolean; label: string };
LuccaAbsenceHook?: {
hasLicense: boolean;
isActive: boolean;
label: string;
};
MagicPadHook?: { hasLicense: boolean; isActive: boolean; label: string };
MagicWandHook?: {
hasLicense: boolean;
isActive: boolean;
label: string;
menuItems: { actions: string; text: string; type: string }[] | null;
};
MediaLibraryHook?: { hasLicense: boolean; isActive: boolean };
MessengerHook?: {
isActive: boolean;
maxParticipants: number;
minParticipantsForSpotDiscussion: number;
};
OfficeHook?: { hasLicense: boolean; isActive: boolean; label: string };
SharedContentHook?: {
allowExternalFileSharing: boolean;
allowShareWebinar: boolean;
isActive: boolean;
};
SpotHook?: { hasLicense: boolean; isActive: boolean; label: string };
spotRssFeed?: { isActive: boolean };
StudioHook?: {
hasLicense: boolean;
isActive: boolean;
oldViewOptionProperty: boolean;
};
SurveyDateHook?: { isActive: boolean };
TargetInfoHook?: {
bgColor: string;
hasLicense: boolean;
isActive: boolean;
};
TeamWorkAiHook?: { hasLicense: boolean; isActive: boolean };
TwoFactorAuthenticationHook?: {
banLifespan: number;
hasLicense: boolean;
isActive: boolean;
name: string;
providers: Partial<
Record<
"loginPassword"
| "saml"
| "oAuth",
"optional" | "mandatory" | "no",
>,
>;
};
VisioConnectHook?: {
create: boolean;
hasLicense: boolean;
isActive: boolean;
label: string;
};
WallHook?: {
hasLicense: boolean;
isActive: boolean;
label: string;
useTeaser: boolean;
};
WeDocHook?: {
allowPdfEdit: boolean;
allowSharedWithMe: boolean;
color: string;
description: string;
hasLicense: boolean;
isActive: boolean;
label: string;
templates: {
color: string;
description: string;
extension: string;
icon: string;
label: string;
}[];
weDocFoldersEnabled: boolean;
};
WidgetHook?: {
autorize: ("message" | "comment" | "article" | "board" | undefined)[];
create: boolean;
isActive: boolean;
};
},
{
AdminAdvancedHook?: {
articleFullSelector: boolean;
isActive: boolean;
sendAlert: boolean;
};
AnimatedMeetingHook?: {
color: string;
create: boolean;
description: string;
icon: string;
isActive: boolean;
label: string;
};
AnimationsHook?: { isActive: boolean };
BigBlueButtonHook?: {
hasLicense: boolean;
isActive: boolean;
label: string;
numberOfMinutesBeforeJoining: number;
};
BusinessContactHook?: { isActive: boolean; label: string };
calendarHook?: {
defaultView: "list" | "month" | "day" | "week";
externalGestion: boolean;
iCalendarUrls: { accepted: string; all: string };
isActive: boolean;
label: string;
recurringEventsEnabled: boolean;
};
ContentFactoryHook?: {
allowTemplateImportExport: boolean;
canCreateTemplate: boolean;
isActive: boolean;
label: string;
};
DigitalWorkplaceHook?: {
hasLicense: boolean;
isActive: boolean;
v2: boolean;
};
DriveHook?: {
drives: Partial<
Record<
"drive_microsoft_graph"
| "drive_dropbox"
| "drive_google",
boolean,
>,
>;
isActive: boolean;
};
ExternalAppHook?: { hasLicense: boolean; isActive: boolean };
ExtraBotHook?: { create: boolean; isActive: boolean; label: string };
FAQHook?: { isActive: boolean; manage: boolean };
FileBankHook?: {
isActive: boolean;
order: "ASC" | "DESC";
orderBy: string;
};
FileIntegrityHook?: { isActive: boolean };
JitsiHook?: { create: boolean; isActive: boolean; label: string };
LuccaAbsenceHook?: {
hasLicense: boolean;
isActive: boolean;
label: string;
};
MagicPadHook?: { hasLicense: boolean; isActive: boolean; label: string };
MagicWandHook?: {
hasLicense: boolean;
isActive: boolean;
label: string;
menuItems: { actions: string; text: string; type: string }[] | null;
};
MediaLibraryHook?: { hasLicense: boolean; isActive: boolean };
MessengerHook?: {
isActive: boolean;
maxParticipants: number;
minParticipantsForSpotDiscussion: number;
};
OfficeHook?: { hasLicense: boolean; isActive: boolean; label: string };
SharedContentHook?: {
allowExternalFileSharing: boolean;
allowShareWebinar: boolean;
isActive: boolean;
};
SpotHook?: { hasLicense: boolean; isActive: boolean; label: string };
spotRssFeed?: { isActive: boolean };
StudioHook?: {
hasLicense: boolean;
isActive: boolean;
oldViewOptionProperty: boolean;
};
SurveyDateHook?: { isActive: boolean };
TargetInfoHook?: {
bgColor: string;
hasLicense: boolean;
isActive: boolean;
};
TeamWorkAiHook?: { hasLicense: boolean; isActive: boolean };
TwoFactorAuthenticationHook?: {
banLifespan: number;
hasLicense: boolean;
isActive: boolean;
name: string;
providers: Partial<
Record<
"loginPassword"
| "saml"
| "oAuth",
"optional" | "mandatory" | "no",
>,
>;
};
VisioConnectHook?: {
create: boolean;
hasLicense: boolean;
isActive: boolean;
label: string;
};
WallHook?: {
hasLicense: boolean;
isActive: boolean;
label: string;
useTeaser: boolean;
};
WeDocHook?: {
allowPdfEdit: boolean;
allowSharedWithMe: boolean;
color: string;
description: string;
hasLicense: boolean;
isActive: boolean;
label: string;
templates: {
color: string;
description: string;
extension: string;
icon: string;
label: string;
}[];
weDocFoldersEnabled: boolean;
};
WidgetHook?: {
autorize: ("message" | "comment" | "article" | "board" | undefined)[];
create: boolean;
isActive: boolean;
};
},
> = ...

HookListType

- Defined in jamespot-user-api/src/types/hook.ts:272