Variable: serverEventDataSchemas
const serverEventDataSchemas: object
Type Declaration
asset.created
readonly asset.created: ZodObject<{ asset: ZodObject<{ id: ZodNumber; name: ZodString; type: ZodEnum<{ MODEL: "MODEL"; MATERIAL: "MATERIAL"; IMAGE: "IMAGE"; SCENE: "SCENE"; ENVMAP: "ENVMAP"; CAD: "CAD"; LIGHT: "LIGHT"; }>; visibility: ZodEnum<{ PRIVATE: "PRIVATE"; PUBLIC: "PUBLIC"; UNLISTED: "UNLISTED"; }>; projectId: ZodNumber; projectName: ZodString; orgId: ZodNumber; orgName: ZodString; description: ZodString; keywords: ZodString; shareLicense: ZodEnum<{ NONE: "NONE"; CC_0: "CC_0"; CC_BY: "CC_BY"; CC_BY_SA: "CC_BY_SA"; CC_BY_NC: "CC_BY_NC"; CC_BY_NC_SA: "CC_BY_NC_SA"; CC_BY_ND: "CC_BY_ND"; CC_BY_NC_ND: "CC_BY_NC_ND"; }>; aiUsage: ZodEnum<{ UNDISCLOSED: "UNDISCLOSED"; AI_USED: "AI_USED"; AI_FREE: "AI_FREE"; }>; commentMode: ZodEnum<{ NONE: "NONE"; ENABLED: "ENABLED"; MEMBERS_ONLY: "MEMBERS_ONLY"; }>; reported: ZodBoolean; likeCount: ZodInt; shareCount: ZodInt; createdAt: ZodISODateTime; updatedAt: ZodISODateTime; archived: ZodBoolean; metadata: ZodString; originalSize: ZodOptional<ZodNullable<ZodNumber>>; width: ZodOptional<ZodNullable<ZodNumber>>; height: ZodOptional<ZodNullable<ZodNumber>>; depth: ZodOptional<ZodNullable<ZodNumber>>; version: ZodString; latestVersion: ZodString; versionId: ZodNumber; originalExtension: ZodString; fileOid: ZodString; thumbnailOid: ZodOptional<ZodNullable<ZodString>>; analysis: ZodOptional<ZodNullable<ZodObject<{ schemaVersion: ZodLiteral<1>; sourceFileOid: ZodString; analyzerId: ZodString; analyzerVersion: ZodString; status: ZodEnum<{ unsupported: ...; pending: ...; running: ...; succeeded: ...; failed: ...; }>; analyzedAt: ZodNullable<ZodISODateTime>; data: ZodNullable<ZodDiscriminatedUnion<..., ...>>; validation: ZodNullable<ZodObject<..., ...>>; diagnostics: ZodArray<ZodObject<..., ...>>; }, $strip>>>; analysisSummary: ZodOptional<ZodNullable<ZodObject<{ schemaVersion: ZodLiteral<1>; sourceFileOid: ZodString; analyzerId: ZodString; analyzerVersion: ZodString; status: ZodEnum<{ unsupported: ...; pending: ...; running: ...; succeeded: ...; failed: ...; }>; analyzedAt: ZodNullable<ZodISODateTime>; validationStatus: ZodNullable<ZodEnum<...>>; errorCount: ZodNumber; warningCount: ZodNumber; data: ZodNullable<ZodDiscriminatedUnion<..., ...>>; }, $strip>>>; materialInfo: ZodOptional<ZodObject<{ version: ZodOptional<ZodString>; colorspace: ZodOptional<ZodString>; materials: ZodArray<ZodObject<{ name: ...; category: ...; }, $strip>>; nodeGraphCount: ZodNumber; topLevelNodeCount: ZodNumber; referencedTextures: ZodArray<ZodString>; warnings: ZodArray<ZodString>; }, $strip>>; lightInfo: ZodOptional<ZodObject<{ version: ZodString; metadata: ZodRecord<ZodString, ZodString>; photometricType: ZodNumber; photometricTypeName: ZodEnum<{ A: "A"; B: "B"; C: "C"; }>; photometry: ZodEnum<{ absolute: "absolute"; relative: "relative"; }>; manufacturer: ZodString; luminaire: ZodString; lightSource: ZodString; lampCatalog: ZodString; lampCount: ZodNumber; lumensPerLamp: ZodNumber; inputWatts: ZodNumber; peakCandela: ZodNumber; verticalAngles: ZodNumber; horizontalAngles: ZodNumber; units: ZodEnum<{ feet: "feet"; meters: "meters"; }>; dimensions: ZodObject<{ width: ZodNumber; length: ZodNumber; height: ZodNumber; }, $strip>; hasTilt: ZodBoolean; warnings: ZodArray<ZodString>; }, $strip>>; }, $strip>; actorName: ZodOptional<ZodString>; }, $strip> = serverEventAssetCreatedUpdatedDataSchema
asset.deleted
readonly asset.deleted: ZodObject<{ assetId: ZodNumber; orgName: ZodString; projectName: ZodString; assetName: ZodString; }, $strip> = serverEventAssetDeletedDataSchema
asset.liked
readonly asset.liked: ZodObject<{ topic: ZodEnum<{ NEW_COMMENT: "NEW_COMMENT"; COMMENT_MODERATED: "COMMENT_MODERATED"; ASSET_MODERATED: "ASSET_MODERATED"; PROJECT_INVITE: "PROJECT_INVITE"; ORG_INVITE: "ORG_INVITE"; ASSET_LIKED: "ASSET_LIKED"; COMMENT_LIKED: "COMMENT_LIKED"; COMMENT_MENTIONED: "COMMENT_MENTIONED"; EXTERNAL_AUTH_APPROVED: "EXTERNAL_AUTH_APPROVED"; NEW_ASSET: "NEW_ASSET"; NEW_ASSET_VERSION: "NEW_ASSET_VERSION"; }>; title: ZodOptional<ZodString>; link: ZodOptional<ZodString>; orgName: ZodString; projectName: ZodString; assetName: ZodString; actorName: ZodString; }, $strip> = serverEventAssetLikedDataSchema
asset.moderated
readonly asset.moderated: ZodObject<{ topic: ZodEnum<{ NEW_COMMENT: "NEW_COMMENT"; COMMENT_MODERATED: "COMMENT_MODERATED"; ASSET_MODERATED: "ASSET_MODERATED"; PROJECT_INVITE: "PROJECT_INVITE"; ORG_INVITE: "ORG_INVITE"; ASSET_LIKED: "ASSET_LIKED"; COMMENT_LIKED: "COMMENT_LIKED"; COMMENT_MENTIONED: "COMMENT_MENTIONED"; EXTERNAL_AUTH_APPROVED: "EXTERNAL_AUTH_APPROVED"; NEW_ASSET: "NEW_ASSET"; NEW_ASSET_VERSION: "NEW_ASSET_VERSION"; }>; title: ZodOptional<ZodString>; link: ZodOptional<ZodString>; orgName: ZodString; projectName: ZodString; assetName: ZodString; reason: ZodString; }, $strip> = serverEventAssetModeratedDataSchema
asset.updated
readonly asset.updated: ZodObject<{ asset: ZodObject<{ id: ZodNumber; name: ZodString; type: ZodEnum<{ MODEL: "MODEL"; MATERIAL: "MATERIAL"; IMAGE: "IMAGE"; SCENE: "SCENE"; ENVMAP: "ENVMAP"; CAD: "CAD"; LIGHT: "LIGHT"; }>; visibility: ZodEnum<{ PRIVATE: "PRIVATE"; PUBLIC: "PUBLIC"; UNLISTED: "UNLISTED"; }>; projectId: ZodNumber; projectName: ZodString; orgId: ZodNumber; orgName: ZodString; description: ZodString; keywords: ZodString; shareLicense: ZodEnum<{ NONE: "NONE"; CC_0: "CC_0"; CC_BY: "CC_BY"; CC_BY_SA: "CC_BY_SA"; CC_BY_NC: "CC_BY_NC"; CC_BY_NC_SA: "CC_BY_NC_SA"; CC_BY_ND: "CC_BY_ND"; CC_BY_NC_ND: "CC_BY_NC_ND"; }>; aiUsage: ZodEnum<{ UNDISCLOSED: "UNDISCLOSED"; AI_USED: "AI_USED"; AI_FREE: "AI_FREE"; }>; commentMode: ZodEnum<{ NONE: "NONE"; ENABLED: "ENABLED"; MEMBERS_ONLY: "MEMBERS_ONLY"; }>; reported: ZodBoolean; likeCount: ZodInt; shareCount: ZodInt; createdAt: ZodISODateTime; updatedAt: ZodISODateTime; archived: ZodBoolean; metadata: ZodString; originalSize: ZodOptional<ZodNullable<ZodNumber>>; width: ZodOptional<ZodNullable<ZodNumber>>; height: ZodOptional<ZodNullable<ZodNumber>>; depth: ZodOptional<ZodNullable<ZodNumber>>; version: ZodString; latestVersion: ZodString; versionId: ZodNumber; originalExtension: ZodString; fileOid: ZodString; thumbnailOid: ZodOptional<ZodNullable<ZodString>>; analysis: ZodOptional<ZodNullable<ZodObject<{ schemaVersion: ZodLiteral<1>; sourceFileOid: ZodString; analyzerId: ZodString; analyzerVersion: ZodString; status: ZodEnum<{ unsupported: ...; pending: ...; running: ...; succeeded: ...; failed: ...; }>; analyzedAt: ZodNullable<ZodISODateTime>; data: ZodNullable<ZodDiscriminatedUnion<..., ...>>; validation: ZodNullable<ZodObject<..., ...>>; diagnostics: ZodArray<ZodObject<..., ...>>; }, $strip>>>; analysisSummary: ZodOptional<ZodNullable<ZodObject<{ schemaVersion: ZodLiteral<1>; sourceFileOid: ZodString; analyzerId: ZodString; analyzerVersion: ZodString; status: ZodEnum<{ unsupported: ...; pending: ...; running: ...; succeeded: ...; failed: ...; }>; analyzedAt: ZodNullable<ZodISODateTime>; validationStatus: ZodNullable<ZodEnum<...>>; errorCount: ZodNumber; warningCount: ZodNumber; data: ZodNullable<ZodDiscriminatedUnion<..., ...>>; }, $strip>>>; materialInfo: ZodOptional<ZodObject<{ version: ZodOptional<ZodString>; colorspace: ZodOptional<ZodString>; materials: ZodArray<ZodObject<{ name: ...; category: ...; }, $strip>>; nodeGraphCount: ZodNumber; topLevelNodeCount: ZodNumber; referencedTextures: ZodArray<ZodString>; warnings: ZodArray<ZodString>; }, $strip>>; lightInfo: ZodOptional<ZodObject<{ version: ZodString; metadata: ZodRecord<ZodString, ZodString>; photometricType: ZodNumber; photometricTypeName: ZodEnum<{ A: "A"; B: "B"; C: "C"; }>; photometry: ZodEnum<{ absolute: "absolute"; relative: "relative"; }>; manufacturer: ZodString; luminaire: ZodString; lightSource: ZodString; lampCatalog: ZodString; lampCount: ZodNumber; lumensPerLamp: ZodNumber; inputWatts: ZodNumber; peakCandela: ZodNumber; verticalAngles: ZodNumber; horizontalAngles: ZodNumber; units: ZodEnum<{ feet: "feet"; meters: "meters"; }>; dimensions: ZodObject<{ width: ZodNumber; length: ZodNumber; height: ZodNumber; }, $strip>; hasTilt: ZodBoolean; warnings: ZodArray<ZodString>; }, $strip>>; }, $strip>; actorName: ZodOptional<ZodString>; }, $strip> = serverEventAssetCreatedUpdatedDataSchema
readonly comment.liked: ZodObject<{ topic: ZodEnum<{ NEW_COMMENT: "NEW_COMMENT"; COMMENT_MODERATED: "COMMENT_MODERATED"; ASSET_MODERATED: "ASSET_MODERATED"; PROJECT_INVITE: "PROJECT_INVITE"; ORG_INVITE: "ORG_INVITE"; ASSET_LIKED: "ASSET_LIKED"; COMMENT_LIKED: "COMMENT_LIKED"; COMMENT_MENTIONED: "COMMENT_MENTIONED"; EXTERNAL_AUTH_APPROVED: "EXTERNAL_AUTH_APPROVED"; NEW_ASSET: "NEW_ASSET"; NEW_ASSET_VERSION: "NEW_ASSET_VERSION"; }>; title: ZodOptional<ZodString>; link: ZodOptional<ZodString>; orgName: ZodString; projectName: ZodString; assetName: ZodString; commentId: ZodNumber; commentText: ZodString; actorName: ZodString; targetUserId: ZodNumber; }, $strip> = serverEventCommentLikedDataSchema
readonly comment.moderated: ZodObject<{ topic: ZodEnum<{ NEW_COMMENT: "NEW_COMMENT"; COMMENT_MODERATED: "COMMENT_MODERATED"; ASSET_MODERATED: "ASSET_MODERATED"; PROJECT_INVITE: "PROJECT_INVITE"; ORG_INVITE: "ORG_INVITE"; ASSET_LIKED: "ASSET_LIKED"; COMMENT_LIKED: "COMMENT_LIKED"; COMMENT_MENTIONED: "COMMENT_MENTIONED"; EXTERNAL_AUTH_APPROVED: "EXTERNAL_AUTH_APPROVED"; NEW_ASSET: "NEW_ASSET"; NEW_ASSET_VERSION: "NEW_ASSET_VERSION"; }>; title: ZodOptional<ZodString>; link: ZodOptional<ZodString>; orgName: ZodString; projectName: ZodString; assetName: ZodString; commentId: ZodNumber; commentText: ZodString; reason: ZodString; targetUserId: ZodNumber; }, $strip> = serverEventCommentModeratedDataSchema
readonly comment.new: ZodObject<{ comment: ZodObject<{ id: ZodNumber; text: ZodString; likeCount: ZodNumber; createdAt: ZodISODateTime; moderatedAt: ZodNullable<ZodISODateTime>; moderationReason: ZodNullable<ZodString>; createdByUserId: ZodNumber; createdByName: ZodString; likeId: ZodNullable<ZodNumber>; }, $strip>; assetId: ZodNumber; orgName: ZodString; projectName: ZodString; assetName: ZodString; mentionedUserIds: ZodOptional<ZodArray<ZodNumber>>; }, $strip> = serverEventCommentDataSchema
readonly comment.updated: ZodObject<{ comment: ZodObject<{ id: ZodNumber; text: ZodString; likeCount: ZodNumber; createdAt: ZodISODateTime; moderatedAt: ZodNullable<ZodISODateTime>; moderationReason: ZodNullable<ZodString>; createdByUserId: ZodNumber; createdByName: ZodString; likeId: ZodNullable<ZodNumber>; }, $strip>; assetId: ZodNumber; orgName: ZodString; projectName: ZodString; assetName: ZodString; mentionedUserIds: ZodOptional<ZodArray<ZodNumber>>; }, $strip> = serverEventCommentDataSchema
external-auth.approved
readonly external-auth.approved: ZodObject<{ topic: ZodEnum<{ NEW_COMMENT: "NEW_COMMENT"; COMMENT_MODERATED: "COMMENT_MODERATED"; ASSET_MODERATED: "ASSET_MODERATED"; PROJECT_INVITE: "PROJECT_INVITE"; ORG_INVITE: "ORG_INVITE"; ASSET_LIKED: "ASSET_LIKED"; COMMENT_LIKED: "COMMENT_LIKED"; COMMENT_MENTIONED: "COMMENT_MENTIONED"; EXTERNAL_AUTH_APPROVED: "EXTERNAL_AUTH_APPROVED"; NEW_ASSET: "NEW_ASSET"; NEW_ASSET_VERSION: "NEW_ASSET_VERSION"; }>; title: ZodOptional<ZodString>; link: ZodOptional<ZodString>; }, $strip> = serverEventNotificationTopicDataSchema
member.added
readonly member.added: ZodObject<{ orgName: ZodString; projectName: ZodOptional<ZodString>; }, $strip> = serverEventMemberDataSchema
member.removed
readonly member.removed: ZodObject<{ orgName: ZodString; projectName: ZodOptional<ZodString>; }, $strip> = serverEventMemberDataSchema
notification.new
readonly notification.new: ZodOptional<ZodObject<{ count: ZodOptional<ZodNumber>; topic: ZodOptional<ZodEnum<{ NEW_COMMENT: "NEW_COMMENT"; COMMENT_MODERATED: "COMMENT_MODERATED"; ASSET_MODERATED: "ASSET_MODERATED"; PROJECT_INVITE: "PROJECT_INVITE"; ORG_INVITE: "ORG_INVITE"; ASSET_LIKED: "ASSET_LIKED"; COMMENT_LIKED: "COMMENT_LIKED"; COMMENT_MENTIONED: "COMMENT_MENTIONED"; EXTERNAL_AUTH_APPROVED: "EXTERNAL_AUTH_APPROVED"; NEW_ASSET: "NEW_ASSET"; NEW_ASSET_VERSION: "NEW_ASSET_VERSION"; }>>; }, $strip>> = serverEventNotificationNewDataSchema
org.created
readonly org.created: ZodObject<{ orgName: ZodString; }, $strip> = serverEventOrgCreatedDeletedDataSchema
org.deleted
readonly org.deleted: ZodObject<{ orgName: ZodString; }, $strip> = serverEventOrgCreatedDeletedDataSchema
org.invite
readonly org.invite: ZodObject<{ topic: ZodEnum<{ NEW_COMMENT: "NEW_COMMENT"; COMMENT_MODERATED: "COMMENT_MODERATED"; ASSET_MODERATED: "ASSET_MODERATED"; PROJECT_INVITE: "PROJECT_INVITE"; ORG_INVITE: "ORG_INVITE"; ASSET_LIKED: "ASSET_LIKED"; COMMENT_LIKED: "COMMENT_LIKED"; COMMENT_MENTIONED: "COMMENT_MENTIONED"; EXTERNAL_AUTH_APPROVED: "EXTERNAL_AUTH_APPROVED"; NEW_ASSET: "NEW_ASSET"; NEW_ASSET_VERSION: "NEW_ASSET_VERSION"; }>; title: ZodOptional<ZodString>; link: ZodOptional<ZodString>; targetUserId: ZodNumber; targetName: ZodString; inviterName: ZodString; role: ZodString; }, $strip> = serverEventInviteDataSchema
org.updated
readonly org.updated: ZodObject<{ org: ZodObject<{ id: ZodNumber; name: ZodString; description: ZodString; visibility: ZodEnum<{ PRIVATE: "PRIVATE"; PUBLIC: "PUBLIC"; }>; location: ZodString; createdAt: ZodISODateTime; updatedAt: ZodISODateTime; isPersonalOrg: ZodBoolean; socialLinks: ZodDefault<ZodArray<ZodObject<{ type: ZodEnum<{ BLUESKY: ...; FACEBOOK: ...; GITHUB: ...; INSTAGRAM: ...; LINKEDIN: ...; MASTODON: ...; REDDIT: ...; TIKTOK: ...; YOUTUBE: ...; TWITTER: ...; CUSTOM: ...; }>; url: ZodURL; }, $strict>>>; }, $strip>; }, $strip> = serverEventOrgUpdatedDataSchema
product.created
readonly product.created: ZodObject<{ product: ZodObject<{ id: ZodNumber; code: ZodString; name: ZodString; description: ZodString; projectId: ZodNumber; projectName: ZodString; orgId: ZodNumber; orgName: ZodString; createdAt: ZodISODateTime; updatedAt: ZodISODateTime; referenceImages: ZodOptional<ZodArray<ZodObject<{ id: ZodNumber; productId: ZodNumber; description: ZodString; fileOid: ZodString; createdAt: ZodISODateTime; updatedAt: ZodISODateTime; }, $strip>>>; firstReferenceImageOid: ZodOptional<ZodNullable<ZodString>>; }, $strip>; }, $strip> = serverEventProductCreatedUpdatedDataSchema
product.deleted
readonly product.deleted: ZodObject<{ productId: ZodNumber; orgName: ZodString; projectName: ZodString; productCode: ZodString; }, $strip> = serverEventProductDeletedDataSchema
product.updated
readonly product.updated: ZodObject<{ product: ZodObject<{ id: ZodNumber; code: ZodString; name: ZodString; description: ZodString; projectId: ZodNumber; projectName: ZodString; orgId: ZodNumber; orgName: ZodString; createdAt: ZodISODateTime; updatedAt: ZodISODateTime; referenceImages: ZodOptional<ZodArray<ZodObject<{ id: ZodNumber; productId: ZodNumber; description: ZodString; fileOid: ZodString; createdAt: ZodISODateTime; updatedAt: ZodISODateTime; }, $strip>>>; firstReferenceImageOid: ZodOptional<ZodNullable<ZodString>>; }, $strip>; }, $strip> = serverEventProductCreatedUpdatedDataSchema
project.created
readonly project.created: ZodObject<{ project: ZodObject<{ id: ZodNumber; name: ZodString; description: ZodString; visibility: ZodEnum<{ PRIVATE: "PRIVATE"; PUBLIC: "PUBLIC"; }>; createdAt: ZodISODateTime; updatedAt: ZodISODateTime; orgId: ZodNumber; orgName: ZodString; }, $strip>; }, $strip> = serverEventProjectCreatedUpdatedDataSchema
project.deleted
readonly project.deleted: ZodObject<{ projectId: ZodNumber; orgName: ZodString; projectName: ZodString; }, $strip> = serverEventProjectDeletedDataSchema
project.invite
readonly project.invite: ZodObject<{ topic: ZodEnum<{ NEW_COMMENT: "NEW_COMMENT"; COMMENT_MODERATED: "COMMENT_MODERATED"; ASSET_MODERATED: "ASSET_MODERATED"; PROJECT_INVITE: "PROJECT_INVITE"; ORG_INVITE: "ORG_INVITE"; ASSET_LIKED: "ASSET_LIKED"; COMMENT_LIKED: "COMMENT_LIKED"; COMMENT_MENTIONED: "COMMENT_MENTIONED"; EXTERNAL_AUTH_APPROVED: "EXTERNAL_AUTH_APPROVED"; NEW_ASSET: "NEW_ASSET"; NEW_ASSET_VERSION: "NEW_ASSET_VERSION"; }>; title: ZodOptional<ZodString>; link: ZodOptional<ZodString>; targetUserId: ZodNumber; targetName: ZodString; inviterName: ZodString; role: ZodString; }, $strip> = serverEventInviteDataSchema
project.updated
readonly project.updated: ZodObject<{ project: ZodObject<{ id: ZodNumber; name: ZodString; description: ZodString; visibility: ZodEnum<{ PRIVATE: "PRIVATE"; PUBLIC: "PUBLIC"; }>; createdAt: ZodISODateTime; updatedAt: ZodISODateTime; orgId: ZodNumber; orgName: ZodString; }, $strip>; }, $strip> = serverEventProjectCreatedUpdatedDataSchema