Variable: NotificationSchema
ts
const NotificationSchema: ZodObject<{
board: ZodOptional<ZodObject<{
closed: ZodOptional<ZodBoolean>;
creationMethod: ZodOptional<ZodNullable<ZodString>>;
creationMethodError: ZodOptional<ZodUnknown>;
creationMethodLoadingPhase: ZodOptional<ZodUnknown>;
creationMethodLoadingStartedAt: ZodOptional<ZodUnknown>;
dateClosed: ZodOptional<ZodUnknown>;
dateLastActivity: ZodOptional<ZodCoercedDate<unknown>>;
dateLastView: ZodOptional<ZodCoercedDate<unknown>>;
datePluginDisable: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
desc: ZodOptional<ZodString>;
descData: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodAny>>>;
enterpriseOwned: ZodOptional<ZodBoolean>;
id: ZodString;
idBoardSource: ZodOptional<ZodUnknown>;
idEnterprise: ZodOptional<ZodNullable<ZodString>>;
idMemberCreator: ZodOptional<ZodString>;
idOrganization: ZodOptional<ZodString>;
idTags: ZodOptional<ZodArray<ZodString>>;
ixUpdate: ZodOptional<ZodString>;
labelNames: ZodOptional<ZodObject<{
black: ZodOptional<ZodString>;
black_dark: ZodOptional<ZodString>;
black_light: ZodOptional<ZodString>;
blue: ZodOptional<ZodString>;
blue_dark: ZodOptional<ZodString>;
blue_light: ZodOptional<ZodString>;
green: ZodOptional<ZodString>;
green_dark: ZodOptional<ZodString>;
green_light: ZodOptional<ZodString>;
lime: ZodOptional<ZodString>;
lime_dark: ZodOptional<ZodString>;
lime_light: ZodOptional<ZodString>;
orange: ZodOptional<ZodString>;
orange_dark: ZodOptional<ZodString>;
orange_light: ZodOptional<ZodString>;
pink: ZodOptional<ZodString>;
pink_dark: ZodOptional<ZodString>;
pink_light: ZodOptional<ZodString>;
purple: ZodOptional<ZodString>;
purple_dark: ZodOptional<ZodString>;
purple_light: ZodOptional<ZodString>;
red: ZodOptional<ZodString>;
red_dark: ZodOptional<ZodString>;
red_light: ZodOptional<ZodString>;
sky: ZodOptional<ZodString>;
sky_dark: ZodOptional<ZodString>;
sky_light: ZodOptional<ZodString>;
yellow: ZodOptional<ZodString>;
yellow_dark: ZodOptional<ZodString>;
yellow_light: ZodOptional<ZodString>;
}, $strip>>;
limits: ZodOptional<ZodObject<{
attachments: ZodOptional<ZodObject<{
perBoard: ...;
perCard: ...;
}, $strip>>;
boards: ZodOptional<ZodObject<{
totalAccessRequestsPerBoard: ...;
totalMembersPerBoard: ...;
totalPerMember: ...;
}, $strip>>;
cards: ZodOptional<ZodObject<{
openPerBoard: ...;
openPerList: ...;
totalPerBoard: ...;
totalPerList: ...;
}, $strip>>;
checkItems: ZodOptional<ZodObject<{
perChecklist: ...;
}, $strip>>;
checklists: ZodOptional<ZodObject<{
perBoard: ...;
perCard: ...;
}, $strip>>;
customFieldOptions: ZodOptional<ZodObject<{
perField: ...;
}, $strip>>;
customFields: ZodOptional<ZodObject<{
perBoard: ...;
}, $strip>>;
labels: ZodOptional<ZodObject<{
perBoard: ...;
}, $strip>>;
lists: ZodOptional<ZodObject<{
openPerBoard: ...;
totalPerBoard: ...;
}, $strip>>;
orgs: ZodOptional<ZodObject<{
freeBoardsPerOrg: ...;
totalMembersPerOrg: ...;
totalPerMember: ...;
usersPerFreeOrg: ...;
}, $strip>>;
reactions: ZodOptional<ZodObject<{
perAction: ...;
uniquePerAction: ...;
}, $strip>>;
stickers: ZodOptional<ZodObject<{
perCard: ...;
}, $strip>>;
}, $strip>>;
memberships: ZodOptional<ZodArray<ZodObject<{
deactivated: ZodOptional<ZodBoolean>;
id: ZodString;
idMember: ZodOptional<ZodString>;
lastActive: ZodOptional<ZodUnknown>;
member: ZodOptional<ZodNullable<...>>;
memberType: ZodOptional<ZodString>;
orgMemberType: ZodOptional<ZodNullable<...>>;
unconfirmed: ZodOptional<ZodBoolean>;
}, $strip>>>;
myPrefs: ZodOptional<ZodNullable<ZodObject<{
aiBrowserExtensionEnabled: ZodOptional<ZodBoolean>;
aiConfluenceEnabled: ZodOptional<ZodBoolean>;
aiEmailEnabled: ZodOptional<ZodBoolean>;
aiMSTeamsEnabled: ZodOptional<ZodBoolean>;
aiSlackEnabled: ZodOptional<ZodBoolean>;
emailPosition: ZodOptional<ZodString>;
idEmailList: ZodOptional<ZodNullable<...>>;
showCompactMirrorCards: ZodOptional<ZodBoolean>;
showSidebar: ZodOptional<ZodBoolean>;
showSidebarActivity: ZodOptional<ZodBoolean>;
showSidebarBoardActions: ZodOptional<ZodBoolean>;
showSidebarMembers: ZodOptional<ZodBoolean>;
}, $strip>>>;
name: ZodOptional<ZodString>;
nodeId: ZodOptional<ZodString>;
organization: ZodOptional<ZodNullable<ZodObject<{
activeMembershipCount: ZodOptional<ZodUnknown>;
aiEligible: ZodOptional<ZodBoolean>;
availableLicenseCount: ZodOptional<ZodUnknown>;
billableCollaboratorCount: ZodOptional<ZodNumber>;
billableMemberCount: ZodOptional<ZodNumber>;
billingLocked: ZodOptional<ZodBoolean>;
boardCounts: ZodOptional<ZodArray<...>>;
creationMethod: ZodOptional<ZodUnknown>;
credits: ZodOptional<ZodArray<...>>;
dateLastActivity: ZodOptional<ZodCoercedDate<...>>;
desc: ZodOptional<ZodString>;
descData: ZodOptional<ZodNullable<...>>;
displayName: ZodOptional<ZodString>;
domainName: ZodOptional<ZodUnknown>;
enterpriseJoinRequest: ZodOptional<ZodNullable<...>>;
id: ZodString;
idActiveAdmins: ZodOptional<ZodUnknown>;
idBoards: ZodOptional<ZodArray<...>>;
idEnterprise: ZodOptional<ZodNullable<...>>;
idEntitlement: ZodOptional<ZodUnknown>;
idMemberCreator: ZodOptional<ZodNullable<...>>;
invitations: ZodOptional<ZodArray<...>>;
invited: ZodOptional<ZodBoolean>;
ixUpdate: ZodOptional<ZodNullable<...>>;
jwmLink: ZodOptional<ZodUnknown>;
limits: ZodOptional<ZodObject<..., ...>>;
logoHash: ZodOptional<ZodNullable<...>>;
logoUrl: ZodOptional<ZodNullable<...>>;
maximumLicenseCount: ZodOptional<ZodUnknown>;
membersCount: ZodOptional<ZodNumber>;
memberships: ZodOptional<ZodArray<...>>;
name: ZodOptional<ZodString>;
nodeId: ZodOptional<ZodString>;
offering: ZodOptional<ZodString>;
powerUps: ZodOptional<ZodArray<...>>;
prefs: ZodOptional<ZodObject<..., ...>>;
premiumFeatures: ZodOptional<ZodArray<...>>;
products: ZodOptional<ZodArray<...>>;
promotions: ZodOptional<ZodArray<...>>;
standardVariation: ZodOptional<ZodUnknown>;
teamType: ZodOptional<ZodNullable<...>>;
type: ZodOptional<ZodUnknown>;
url: ZodOptional<ZodString>;
website: ZodOptional<ZodNullable<...>>;
}, $strip>>>;
pinned: ZodOptional<ZodBoolean>;
powerUps: ZodOptional<ZodArray<ZodString>>;
prefs: ZodOptional<ZodObject<{
autoArchive: ZodOptional<ZodNullable<ZodString>>;
background: ZodOptional<ZodString>;
backgroundBottomColor: ZodOptional<ZodString>;
backgroundBrightness: ZodOptional<ZodString>;
backgroundColor: ZodOptional<ZodNullable<ZodString>>;
backgroundDarkColor: ZodOptional<ZodNullable<ZodString>>;
backgroundDarkImage: ZodOptional<ZodNullable<ZodString>>;
backgroundImage: ZodOptional<ZodNullable<ZodString>>;
backgroundImageScaled: ZodOptional<ZodNullable<ZodArray<...>>>;
backgroundTile: ZodOptional<ZodBoolean>;
backgroundTopColor: ZodOptional<ZodString>;
calendarFeedEnabled: ZodOptional<ZodBoolean>;
canBeEnterprise: ZodOptional<ZodBoolean>;
canBeOrg: ZodOptional<ZodBoolean>;
canBePrivate: ZodOptional<ZodBoolean>;
canBePublic: ZodOptional<ZodBoolean>;
canInvite: ZodOptional<ZodBoolean>;
cardAging: ZodOptional<ZodEnum<{
pirate: ...;
regular: ...;
}>>;
cardCounts: ZodOptional<ZodBoolean>;
cardCovers: ZodOptional<ZodBoolean>;
comments: ZodOptional<ZodString>;
hiddenPluginBoardButtons: ZodOptional<ZodArray<ZodUnknown>>;
hideVotes: ZodOptional<ZodBoolean>;
invitations: ZodOptional<ZodUnknown>;
isTemplate: ZodOptional<ZodBoolean>;
permissionLevel: ZodOptional<ZodEnum<{
board: ...;
enterprise: ...;
org: ...;
private: ...;
public: ...;
}>>;
selfJoin: ZodOptional<ZodBoolean>;
sharedSourceUrl: ZodOptional<ZodNullable<ZodString>>;
showCompleteStatus: ZodOptional<ZodBoolean>;
switcherViews: ZodOptional<ZodArray<ZodObject<..., ...>>>;
voting: ZodOptional<ZodString>;
}, $strip>>;
premiumFeatures: ZodOptional<ZodArray<ZodString>>;
shortLink: ZodOptional<ZodString>;
shortUrl: ZodOptional<ZodString>;
starred: ZodOptional<ZodBoolean>;
subscribed: ZodOptional<ZodBoolean>;
templateGallery: ZodOptional<ZodNullable<ZodString>>;
type: ZodOptional<ZodUnknown>;
url: ZodOptional<ZodString>;
}, $strip>>;
card: ZodOptional<ZodObject<{
address: ZodOptional<ZodNullable<ZodString>>;
agent: ZodOptional<ZodObject<{
conversationId: ZodOptional<ZodNullable<ZodString>>;
name: ZodOptional<ZodNullable<ZodString>>;
}, $strip>>;
attachments: ZodOptional<ZodArray<ZodUnknown>>;
badges: ZodOptional<ZodObject<{
attachments: ZodOptional<ZodNumber>;
attachmentsByType: ZodOptional<ZodObject<{
trello: ...;
}, $strip>>;
checkItems: ZodOptional<ZodNumber>;
checkItemsChecked: ZodOptional<ZodNumber>;
checkItemsEarliestDue: ZodOptional<ZodNullable<ZodCoercedDate<...>>>;
comments: ZodOptional<ZodNumber>;
description: ZodOptional<ZodBoolean>;
due: ZodOptional<ZodNullable<ZodCoercedDate<...>>>;
dueComplete: ZodOptional<ZodBoolean>;
externalSource: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
fogbugz: ZodOptional<ZodString>;
lastUpdatedByAi: ZodOptional<ZodBoolean>;
location: ZodOptional<ZodBoolean>;
maliciousAttachments: ZodOptional<ZodNumber>;
start: ZodOptional<ZodNullable<ZodCoercedDate<...>>>;
subscribed: ZodOptional<ZodBoolean>;
viewingMemberVoted: ZodOptional<ZodBoolean>;
votes: ZodOptional<ZodNumber>;
}, $strip>>;
cardRole: ZodOptional<ZodNullable<ZodEnum<{
board: "board";
link: "link";
mirror: "mirror";
separator: "separator";
}>>>;
checkItemStates: ZodOptional<ZodArray<ZodString>>;
closed: ZodOptional<ZodBoolean>;
coordinates: ZodOptional<ZodNullable<ZodString>>;
cover: ZodOptional<ZodObject<{
brightness: ZodOptional<ZodEnum<{
dark: ...;
light: ...;
}>>;
color: ZodOptional<ZodNullable<ZodNullable<...>>>;
idAttachment: ZodOptional<ZodNullable<ZodString>>;
idPlugin: ZodOptional<ZodNullable<ZodString>>;
idUploadedBackground: ZodOptional<ZodNullable<ZodBoolean>>;
isTemplate: ZodOptional<ZodBoolean>;
size: ZodOptional<ZodEnum<{
normal: ...;
}>>;
yPosition: ZodOptional<ZodNumber>;
}, $strip>>;
creationMethod: ZodOptional<ZodNullable<ZodString>>;
creationMethodError: ZodOptional<ZodUnknown>;
creationMethodLoadingStartedAt: ZodOptional<ZodUnknown>;
customFieldItems: ZodOptional<ZodArray<ZodUnknown>>;
dateClosed: ZodOptional<ZodUnknown>;
dateCompleted: ZodOptional<ZodUnknown>;
dateLastActivity: ZodOptional<ZodCoercedDate<unknown>>;
dateViewedByCreator: ZodOptional<ZodUnknown>;
desc: ZodOptional<ZodString>;
descData: ZodOptional<ZodObject<{
emoji: ZodOptional<ZodRecord<ZodString, ZodAny>>;
}, $strip>>;
due: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
dueComplete: ZodOptional<ZodBoolean>;
dueReminder: ZodOptional<ZodNullable<ZodString>>;
email: ZodOptional<ZodNullable<ZodString>>;
externalSource: ZodOptional<ZodUnknown>;
faviconUrl: ZodOptional<ZodUnknown>;
id: ZodString;
idAttachmentCover: ZodOptional<ZodNullable<ZodString>>;
idBoard: ZodOptional<ZodString>;
idChecklists: ZodOptional<ZodArray<ZodUnion<readonly [ZodUnknown, ZodUnknown]>>>;
idLabels: ZodOptional<ZodArray<ZodUnion<readonly [ZodUnknown, ZodUnknown]>>>;
idList: ZodOptional<ZodString>;
idMemberCreator: ZodOptional<ZodNullable<ZodString>>;
idMembers: ZodOptional<ZodArray<ZodUnknown>>;
idMembersVoted: ZodOptional<ZodArray<ZodUnknown>>;
idOrganization: ZodOptional<ZodNullable<ZodString>>;
idShort: ZodOptional<ZodNumber>;
isTemplate: ZodOptional<ZodBoolean>;
labels: ZodOptional<ZodArray<ZodUnknown>>;
limits: ZodOptional<ZodObject<{
attachments: ZodOptional<ZodObject<{
perBoard: ...;
perCard: ...;
}, $strip>>;
boards: ZodOptional<ZodObject<{
totalAccessRequestsPerBoard: ...;
totalMembersPerBoard: ...;
totalPerMember: ...;
}, $strip>>;
cards: ZodOptional<ZodObject<{
openPerBoard: ...;
openPerList: ...;
totalPerBoard: ...;
totalPerList: ...;
}, $strip>>;
checkItems: ZodOptional<ZodObject<{
perChecklist: ...;
}, $strip>>;
checklists: ZodOptional<ZodObject<{
perBoard: ...;
perCard: ...;
}, $strip>>;
customFieldOptions: ZodOptional<ZodObject<{
perField: ...;
}, $strip>>;
customFields: ZodOptional<ZodObject<{
perBoard: ...;
}, $strip>>;
labels: ZodOptional<ZodObject<{
perBoard: ...;
}, $strip>>;
lists: ZodOptional<ZodObject<{
openPerBoard: ...;
totalPerBoard: ...;
}, $strip>>;
orgs: ZodOptional<ZodObject<{
freeBoardsPerOrg: ...;
totalMembersPerOrg: ...;
totalPerMember: ...;
usersPerFreeOrg: ...;
}, $strip>>;
reactions: ZodOptional<ZodObject<{
perAction: ...;
uniquePerAction: ...;
}, $strip>>;
stickers: ZodOptional<ZodObject<{
perCard: ...;
}, $strip>>;
}, $strip>>;
locationName: ZodOptional<ZodNullable<ZodString>>;
manifest: ZodOptional<ZodUnknown>;
manualCoverAttachment: ZodOptional<ZodBoolean>;
members: ZodOptional<ZodArray<ZodUnknown>>;
membersVoted: ZodOptional<ZodArray<ZodUnknown>>;
mirrorSourceId: ZodOptional<ZodNullable<ZodString>>;
mirrorSourceNodeId: ZodOptional<ZodUnknown>;
name: ZodOptional<ZodString>;
nodeId: ZodOptional<ZodString>;
originalDesc: ZodOptional<ZodNullable<ZodString>>;
originalName: ZodOptional<ZodNullable<ZodString>>;
pinned: ZodOptional<ZodBoolean>;
pluginData: ZodOptional<ZodArray<ZodUnknown>>;
pos: ZodOptional<ZodNumber>;
recurrenceRule: ZodOptional<ZodUnknown>;
shortLink: ZodOptional<ZodString>;
shortUrl: ZodOptional<ZodString>;
singleInstrumentationId: ZodOptional<ZodUnknown>;
sourceEmail: ZodOptional<ZodUnknown>;
start: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
staticMapUrl: ZodOptional<ZodUnknown>;
stickers: ZodOptional<ZodArray<ZodUnknown>>;
subscribed: ZodOptional<ZodBoolean>;
url: ZodOptional<ZodString>;
urlSource: ZodOptional<ZodUnknown>;
urlSourceText: ZodOptional<ZodUnknown>;
}, $strip>>;
data: ZodOptional<ZodString>;
date: ZodOptional<ZodCoercedDate<unknown>>;
dateRead: ZodOptional<ZodCoercedDate<unknown>>;
id: ZodString;
idAction: ZodOptional<ZodNullable<ZodString>>;
idMemberCreator: ZodOptional<ZodNullable<ZodString>>;
reactions: ZodOptional<ZodArray<ZodObject<{
emoji: ZodOptional<ZodObject<{
name: ZodOptional<ZodString>;
native: ZodOptional<ZodString>;
shortName: ZodOptional<ZodString>;
skinVariation: ZodOptional<ZodNullable<...>>;
unified: ZodOptional<ZodString>;
}, $strip>>;
id: ZodString;
idEmoji: ZodOptional<ZodString>;
idMember: ZodOptional<ZodString>;
idModel: ZodOptional<ZodString>;
member: ZodOptional<ZodNullable<ZodObject<{
aaBlockSyncUntil: ZodOptional<...>;
aaEmail: ZodOptional<...>;
aaEnrolledDate: ZodOptional<...>;
aaId: ZodOptional<...>;
active: ZodOptional<...>;
activityBlocked: ZodOptional<...>;
avatarHash: ZodOptional<...>;
avatarSource: ZodOptional<...>;
avatarUrl: ZodOptional<...>;
bio: ZodOptional<...>;
bioData: ZodOptional<...>;
boards: ZodOptional<...>;
confirmed: ZodOptional<...>;
credentialsRemovedCount: ZodOptional<...>;
dateLastActive: ZodOptional<...>;
dateLastImpression: ZodOptional<...>;
domainClaimed: ZodOptional<...>;
email: ZodOptional<...>;
fullName: ZodOptional<...>;
gravatarHash: ZodOptional<...>;
id: ZodString;
idBoards: ZodOptional<...>;
idBoardsPinned: ZodOptional<...>;
idEnterprise: ZodOptional<...>;
idEnterprisesAdmin: ZodOptional<...>;
idEnterprisesDeactivated: ZodOptional<...>;
idMemberReferrer: ZodOptional<...>;
idOrganizations: ZodOptional<...>;
idPremOrgsAdmin: ZodOptional<...>;
initials: ZodOptional<...>;
isAaMastered: ZodOptional<...>;
ixUpdate: ZodOptional<...>;
lastActive: ZodOptional<...>;
limits: ZodOptional<...>;
loginTypes: ZodOptional<...>;
marketingOptIn: ZodOptional<...>;
memberType: ZodOptional<...>;
messagesDismissed: ZodOptional<...>;
nodeId: ZodOptional<...>;
nonPublic: ZodOptional<...>;
nonPublicAvailable: ZodOptional<...>;
notifications: ZodOptional<...>;
oneTimeMessagesDismissed: ZodOptional<...>;
organizations: ZodOptional<...>;
prefs: ZodOptional<...>;
premiumFeatures: ZodOptional<...>;
products: ZodOptional<...>;
sessionType: ZodOptional<...>;
similarity: ZodOptional<...>;
status: ZodOptional<...>;
trophies: ZodOptional<...>;
uploadedAvatarHash: ZodOptional<...>;
uploadedAvatarUrl: ZodOptional<...>;
url: ZodOptional<...>;
username: ZodOptional<...>;
}, $strip>>>;
}, $strip>>>;
type: ZodOptional<ZodEnum<{
cardDueSoon: "cardDueSoon";
}>>;
unread: ZodOptional<ZodBoolean>;
}, $strip>;Defined in: models/notification.ts:8