Variable communityProjectionResultSchemaConst
communityProjectionResultSchema: ZodObject<
{
projection: ZodObject<
{
channels: ZodArray<
ZodObject<
{
archivedAt: ZodOptional<ZodString>;
channelRef: ZodString;
createdAt: ZodString;
description: ZodOptional<ZodString>;
locked: ZodBoolean;
mode: ZodEnum<
{
announcements: "announcements";
chat: "chat";
issues: "issues";
topics: "topics";
},
>;
name: ZodString;
position: ZodNumber;
postingPolicy: ZodEnum<
{
members: "members";
moderators: "moderators";
"read-only": "read-only";
},
>;
ratePolicy: ZodOptional<
ZodObject<
{
burstLimit: ZodOptional<(...)>;
burstWindowSeconds: ZodOptional<(...)>;
minimumIntervalSeconds: ZodOptional<(...)>;
},
$strict,
>,
>;
slug: ZodString;
version: ZodNumber;
visibility: ZodEnum<
{
members: "members";
moderators: "moderators";
public: "public";
},
>;
},
$strict,
>,
>;
messages: ZodArray<
ZodObject<
{
attachmentReceipt: ZodOptional<
ZodObject<
{
bytes: ZodNumber;
mediaType: ZodEnum<(...)>;
name: ZodString;
receiptId: ZodString;
},
$strict,
>,
>;
author: ZodObject<
{
displayName: ZodString;
handle: ZodString;
profileRef: ZodString;
},
$strict,
>;
body: ZodString;
channelRef: ZodString;
createdAt: ZodString;
editedAt: ZodOptional<ZodString>;
mentions: ZodArray<
ZodObject<
{
displayName: ZodString;
handle: ZodString;
profileRef: ZodString;
},
$strict,
>,
>;
messageRef: ZodString;
parent: ZodOptional<
ZodObject<
{
authorDisplayName: ZodString;
body: ZodString;
createdAt: ZodString;
messageRef: ZodString;
},
$strict,
>,
>;
reactions: ZodArray<
ZodObject<
{
count: ZodNumber;
emoji: ZodString;
reactedByViewer: ZodBoolean;
},
$strict,
>,
>;
version: ZodNumber;
},
$strict,
>,
>;
operator: ZodOptional<
ZodObject<
{
audit: ZodArray<
ZodObject<
{
action: ZodString;
actorLabel: ZodString;
createdAt: ZodString;
reason: ZodString;
target: ZodNullable<(...)>;
targetLabel: ZodString;
},
$strict,
>,
>;
channels: ZodArray<
ZodObject<
{
archivedAt: ZodOptional<(...)>;
createdAt: ZodString;
description: ZodOptional<(...)>;
locked: ZodBoolean;
mode: ZodEnum<(...)>;
name: ZodString;
position: ZodNumber;
postingPolicy: ZodEnum<(...)>;
ratePolicy: ZodOptional<(...)>;
slug: ZodString;
target: ZodString;
version: ZodNumber;
visibility: ZodEnum<(...)>;
},
$strict,
>,
>;
roster: ZodArray<
ZodObject<
{
bio: ZodOptional<(...)>;
displayName: ZodString;
handle: ZodString;
joinedAt: ZodString;
role: ZodEnum<(...)>;
status: ZodEnum<(...)>;
target: ZodString;
version: ZodNumber;
},
$strict,
>,
>;
},
$strict,
>,
>;
},
$strict,
>;
},
$strict,
> = ...