# Variable jPermanentRoomListSchema`Const`

jPermanentRoomListSchema: ZodObject<
ZodShape<jObjectBase> & {
_audience: ZodArray<
ZodUnion<
[
ZodObject<
{
_url: ZodString;
id: ZodType<number, ZodTypeDef, number>;
mainType: ZodType<string, ZodTypeDef, string>;
title: ZodString;
type: ZodType<string, ZodTypeDef, string>;
uri: ZodType<string, ZodTypeDef, string>;
} & {
dateCreation: ZodString;
dateModified: ZodString;
level: ZodNativeEnum<
{ ADMIN: ...; EXTERNAL: ...; GUEST: ...; USER: ... },
>;
variant: ZodOptional<ZodNativeEnum<(...)>>;
},
"strip",
ZodTypeAny,
UserLittle,
UserLittle,
>,
ZodObject<
{
_url: ZodString;
id: ZodType<number, ZodTypeDef, number>;
mainType: ZodType<string, ZodTypeDef, string>;
title: ZodString;
type: ZodType<string, ZodTypeDef, string>;
uri: ZodType<string, ZodTypeDef, string>;
} & {
category: ZodNumber;
dateCreation: ZodString;
dateModified: ZodString;
privacy: ZodNativeEnum<typeof GroupPrivacy>;
},
"strip",
ZodTypeAny,
jGroupLittle,
jGroupLittle,
>,
ZodObject<
{
_url: ZodString;
dateCreation: ZodOptionalType<ZodType<(...), (...), (...)>>;
dateModified: ZodOptionalType<ZodType<(...), (...), (...)>>;
id: ZodType<number, ZodTypeDef, number>;
mainType: ZodType<string, ZodTypeDef, string>;
title: ZodString;
uri: ZodType<string, ZodTypeDef, string>;
} & {
folderColor: ZodOptional<ZodString>;
type: ZodEnum<[(...), (...)]>;
},
"strip",
ZodTypeAny,
jFolderLittle,
jFolderLittle,
>,
ZodObject<
{
dateCreation: ZodOptionalType<ZodType<(...), (...), (...)>>;
id: ZodType<number, ZodTypeDef, number>;
title: ZodString;
uri: ZodType<string, ZodTypeDef, string>;
} & {
dateModified: ZodNullable<ZodString>;
mainType: ZodLiteral<"network">;
type: ZodEnum<[(...)]>;
},
"strip",
ZodTypeAny,
jNetworkLittle,
jNetworkLittle,
>,
],
>,
"many",
>;
_right: ZodObject<ZodShape<Rights>, "strip", ZodTypeAny, Rights, Rights>;
_user: ZodOptional<
ZodObject<
{
_url: ZodString;
id: ZodType<number, ZodTypeDef, number>;
mainType: ZodType<string, ZodTypeDef, string>;
title: ZodString;
type: ZodType<string, ZodTypeDef, string>;
uri: ZodType<string, ZodTypeDef, string>;
} & {
dateCreation: ZodString;
dateModified: ZodString;
level: ZodNativeEnum<{ ADMIN: 9; EXTERNAL: 3; GUEST: 0; USER: 5 }>;
variant: ZodOptional<ZodNativeEnum<{ EXTRABOT: "extraBot" }>>;
},
"strip",
ZodTypeAny,
UserLittle,
UserLittle,
>,
>;
image: ZodOptional<
ZodObject<
{
_url: ZodString;
dateCreation: ZodOptionalType<
ZodType<string | undefined, ZodTypeDef, string | undefined>,
>;
dateModified: ZodOptionalType<
ZodType<
string
| null
| undefined,
ZodTypeDef,
string | null | undefined,
>,
>;
id: ZodType<number, ZodTypeDef, number>;
title: ZodString;
type: ZodType<string, ZodTypeDef, string>;
uri: ZodType<string, ZodTypeDef, string>;
} & {
mainType: ZodEnum<
["fileArticle", "fileComment", "fileObject", "file", "fileDrive"],
>;
mimetype: ZodString;
path: ZodOptional<ZodString>;
size: ZodNumber;
},
"strip",
ZodTypeAny,
jFileLittle,
jFileLittle,
>,
>;
name: ZodString;
service: ZodUnion<[ZodLiteral<"visio-connect">, ZodLiteral<"other">]>;
url: ZodOptional<ZodString>;
vcId: ZodNumber;
vcJwt: ZodString;
},
"strip",
ZodTypeAny,
jPermanentRoomList,
jPermanentRoomList,
> = ...

- Defined in jamespot-user-api/src/types/visioConnect.ts:98