Skip to content

Variable: CardSchema

ts
const CardSchema: ZodObject<{
  address: ZodOptional<ZodNullable<ZodString>>;
  agent: ZodOptional<ZodNullable<ZodObject<{
     conversationId: ZodOptional<ZodNullable<ZodString>>;
     name: ZodOptional<ZodNullable<ZodString>>;
  }, $strip>>>;
  aiMetadata: ZodOptional<ZodUnknown>;
  attachments: ZodOptional<ZodArray<ZodObject<{
     bytes: ZodOptional<ZodNullable<ZodString>>;
     date: ZodOptional<ZodCoercedDate<unknown>>;
     edgeColor: ZodOptional<ZodNullable<ZodNullable<ZodCustom<
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ..., 
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
        | ...
       | ...>>>>;
     fileName: ZodOptional<ZodNullable<ZodString>>;
     id: ZodString;
     idMember: ZodOptional<ZodString>;
     isMalicious: ZodOptional<ZodBoolean>;
     isUpload: ZodOptional<ZodBoolean>;
     limits: ZodOptional<ZodObject<{
        attachments: ZodOptional<ZodObject<..., ...>>;
        boards: ZodOptional<ZodObject<..., ...>>;
        cards: ZodOptional<ZodObject<..., ...>>;
        checkItems: ZodOptional<ZodObject<..., ...>>;
        checklists: ZodOptional<ZodObject<..., ...>>;
        customFieldOptions: ZodOptional<ZodObject<..., ...>>;
        customFields: ZodOptional<ZodObject<..., ...>>;
        labels: ZodOptional<ZodObject<..., ...>>;
        lists: ZodOptional<ZodObject<..., ...>>;
        orgs: ZodOptional<ZodObject<..., ...>>;
        reactions: ZodOptional<ZodObject<..., ...>>;
        stickers: ZodOptional<ZodObject<..., ...>>;
     }, $strip>>;
     mimeType: ZodOptional<ZodString>;
     name: ZodOptional<ZodString>;
     pos: ZodOptional<ZodNumber>;
     previews: ZodOptional<ZodArray<ZodString>>;
     sourceView: ZodOptional<ZodUnknown>;
     url: ZodOptional<ZodString>;
  }, $strip>>>;
  badges: ZodOptional<ZodObject<{
     attachments: ZodOptional<ZodNumber>;
     attachmentsByType: ZodOptional<ZodObject<{
        trello: ZodOptional<ZodObject<{
           board: ...;
           card: ...;
        }, $strip>>;
     }, $strip>>;
     checkItems: ZodOptional<ZodNumber>;
     checkItemsChecked: ZodOptional<ZodNumber>;
     checkItemsEarliestDue: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
     comments: ZodOptional<ZodNumber>;
     description: ZodOptional<ZodBoolean>;
     due: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
     dueComplete: ZodOptional<ZodBoolean>;
     externalSource: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodAny>>>;
     fogbugz: ZodOptional<ZodString>;
     lastUpdatedByAi: ZodOptional<ZodBoolean>;
     location: ZodOptional<ZodBoolean>;
     maliciousAttachments: ZodOptional<ZodNumber>;
     start: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
     subscribed: ZodOptional<ZodBoolean>;
     viewingMemberVoted: ZodOptional<ZodBoolean>;
     votes: ZodOptional<ZodNumber>;
  }, $strip>>;
  cardRole: ZodOptional<ZodNullable<ZodCustom<"link" | string & object | "board" | "separator" | "mirror", "link" | string & object | "board" | "separator" | "mirror">>>;
  checkItemStates: ZodOptional<ZodArray<ZodObject<{
     idCheckItem: ZodString;
     state: ZodString;
  }, $strip>>>;
  closed: ZodOptional<ZodBoolean>;
  coordinates: ZodOptional<ZodNullable<ZodString>>;
  cover: ZodOptional<ZodObject<{
     brightness: ZodOptional<ZodCustom<string & object | "light" | "dark", string & object | "light" | "dark">>;
     color: ZodOptional<ZodNullable<ZodNullable<ZodCustom<
        | ... & ...
        | "green"
        | "yellow"
        | "orange"
        | "red"
        | "purple"
        | "blue"
        | "sky"
        | "lime"
        | "pink"
        | "black"
        | "green_light"
        | "green_dark"
        | "yellow_light"
        | "yellow_dark"
        | "orange_light"
        | "orange_dark"
        | "red_light"
        | "red_dark"
        | "purple_light"
        | "purple_dark"
        | "blue_light"
        | "blue_dark"
        | "sky_light"
        | "sky_dark"
        | "lime_light"
        | "lime_dark"
        | "pink_light"
        | "pink_dark"
        | "black_light"
        | "black_dark", 
        | ... & ...
        | "green"
        | "yellow"
        | "orange"
        | "red"
        | "purple"
        | "blue"
        | "sky"
        | "lime"
        | "pink"
        | "black"
        | "green_light"
        | "green_dark"
        | "yellow_light"
        | "yellow_dark"
        | "orange_light"
        | "orange_dark"
        | "red_light"
        | "red_dark"
        | "purple_light"
        | "purple_dark"
        | "blue_light"
        | "blue_dark"
        | "sky_light"
        | "sky_dark"
        | "lime_light"
        | "lime_dark"
        | "pink_light"
        | "pink_dark"
        | "black_light"
       | "black_dark">>>>;
     idAttachment: ZodOptional<ZodNullable<ZodString>>;
     idPlugin: ZodOptional<ZodNullable<ZodString>>;
     idUploadedBackground: ZodOptional<ZodNullable<ZodBoolean>>;
     isTemplate: ZodOptional<ZodBoolean>;
     size: ZodOptional<ZodCustom<"normal" | string & object, "normal" | string & object>>;
     yPosition: ZodOptional<ZodNumber>;
  }, $strip>>;
  creationMethod: ZodOptional<ZodNullable<ZodString>>;
  creationMethodError: ZodOptional<ZodUnknown>;
  creationMethodLoadingStartedAt: ZodOptional<ZodUnknown>;
  customFieldItems: ZodOptional<ZodArray<ZodUnknown>>;
  dateClosed: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
  dateCompleted: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
  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<ZodNumber>>;
  email: ZodOptional<ZodNullable<ZodString>>;
  externalSource: ZodOptional<ZodUnknown>;
  faviconUrl: ZodOptional<ZodUnknown>;
  id: ZodString;
  idAttachmentCover: ZodOptional<ZodNullable<ZodString>>;
  idBoard: ZodOptional<ZodString>;
  idChecklists: ZodOptional<ZodArray<ZodUnion<readonly [ZodObject<{
     checkItems: ZodOptional<ZodArray<ZodObject<..., ...>>>;
     id: ZodString;
     idBoard: ZodOptional<ZodString>;
     idCard: ZodOptional<ZodString>;
     limits: ZodOptional<ZodObject<{
        attachments: ...;
        boards: ...;
        cards: ...;
        checkItems: ...;
        checklists: ...;
        customFieldOptions: ...;
        customFields: ...;
        labels: ...;
        lists: ...;
        orgs: ...;
        reactions: ...;
        stickers: ...;
     }, $strip>>;
     name: ZodOptional<ZodString>;
     pos: ZodOptional<ZodUnion<readonly [..., ...]>>;
  }, $strip>, ZodString]>>>;
  idLabels: ZodOptional<ZodArray<ZodUnion<readonly [ZodObject<{
     color: ZodOptional<ZodNullable<ZodCustom<..., ...>>>;
     id: ZodString;
     idBoard: ZodOptional<ZodString>;
     idOrganization: ZodOptional<ZodNullable<ZodString>>;
     limits: ZodOptional<ZodObject<{
        attachments: ...;
        boards: ...;
        cards: ...;
        checkItems: ...;
        checklists: ...;
        customFieldOptions: ...;
        customFields: ...;
        labels: ...;
        lists: ...;
        orgs: ...;
        reactions: ...;
        stickers: ...;
     }, $strip>>;
     name: ZodOptional<ZodNullable<ZodString>>;
     nodeId: ZodOptional<ZodString>;
     uses: ZodOptional<ZodNumber>;
  }, $strip>, ZodString]>>>;
  idList: ZodOptional<ZodString>;
  idMemberCreator: ZodOptional<ZodNullable<ZodString>>;
  idMembers: ZodOptional<ZodArray<ZodString>>;
  idMembersVoted: ZodOptional<ZodArray<ZodString>>;
  idOrganization: ZodOptional<ZodNullable<ZodString>>;
  idShort: ZodOptional<ZodNumber>;
  isTemplate: ZodOptional<ZodBoolean>;
  labels: ZodOptional<ZodArray<ZodObject<{
     color: ZodOptional<ZodNullable<ZodCustom<
        | ... & ...
        | "green"
        | "yellow"
        | "orange"
        | "red"
        | "purple"
        | "blue"
        | "sky"
        | "lime"
        | "pink"
        | "black"
        | "green_light"
        | "green_dark"
        | "yellow_light"
        | "yellow_dark"
        | "orange_light"
        | "orange_dark"
        | "red_light"
        | "red_dark"
        | "purple_light"
        | "purple_dark"
        | "blue_light"
        | "blue_dark"
        | "sky_light"
        | "sky_dark"
        | "lime_light"
        | "lime_dark"
        | "pink_light"
        | "pink_dark"
        | "black_light"
        | "black_dark", 
        | ... & ...
        | "green"
        | "yellow"
        | "orange"
        | "red"
        | "purple"
        | "blue"
        | "sky"
        | "lime"
        | "pink"
        | "black"
        | "green_light"
        | "green_dark"
        | "yellow_light"
        | "yellow_dark"
        | "orange_light"
        | "orange_dark"
        | "red_light"
        | "red_dark"
        | "purple_light"
        | "purple_dark"
        | "blue_light"
        | "blue_dark"
        | "sky_light"
        | "sky_dark"
        | "lime_light"
        | "lime_dark"
        | "pink_light"
        | "pink_dark"
        | "black_light"
       | "black_dark">>>;
     id: ZodString;
     idBoard: ZodOptional<ZodString>;
     idOrganization: ZodOptional<ZodNullable<ZodString>>;
     limits: ZodOptional<ZodObject<{
        attachments: ZodOptional<ZodObject<..., ...>>;
        boards: ZodOptional<ZodObject<..., ...>>;
        cards: ZodOptional<ZodObject<..., ...>>;
        checkItems: ZodOptional<ZodObject<..., ...>>;
        checklists: ZodOptional<ZodObject<..., ...>>;
        customFieldOptions: ZodOptional<ZodObject<..., ...>>;
        customFields: ZodOptional<ZodObject<..., ...>>;
        labels: ZodOptional<ZodObject<..., ...>>;
        lists: ZodOptional<ZodObject<..., ...>>;
        orgs: ZodOptional<ZodObject<..., ...>>;
        reactions: ZodOptional<ZodObject<..., ...>>;
        stickers: ZodOptional<ZodObject<..., ...>>;
     }, $strip>>;
     name: ZodOptional<ZodNullable<ZodString>>;
     nodeId: ZodOptional<ZodString>;
     uses: ZodOptional<ZodNumber>;
  }, $strip>>>;
  limits: ZodOptional<ZodObject<{
     attachments: ZodOptional<ZodObject<{
        perBoard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        perCard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
     boards: ZodOptional<ZodObject<{
        totalAccessRequestsPerBoard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        totalMembersPerBoard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        totalPerMember: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
     cards: ZodOptional<ZodObject<{
        openPerBoard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        openPerList: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        totalPerBoard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        totalPerList: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
     checkItems: ZodOptional<ZodObject<{
        perChecklist: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
     checklists: ZodOptional<ZodObject<{
        perBoard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        perCard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
     customFieldOptions: ZodOptional<ZodObject<{
        perField: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
     customFields: ZodOptional<ZodObject<{
        perBoard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
     labels: ZodOptional<ZodObject<{
        perBoard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
     lists: ZodOptional<ZodObject<{
        openPerBoard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        totalPerBoard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
     orgs: ZodOptional<ZodObject<{
        freeBoardsPerOrg: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        totalMembersPerOrg: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        totalPerMember: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        usersPerFreeOrg: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
     reactions: ZodOptional<ZodObject<{
        perAction: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        uniquePerAction: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
     stickers: ZodOptional<ZodObject<{
        perCard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
  }, $strip>>;
  locationName: ZodOptional<ZodNullable<ZodString>>;
  manifest: ZodOptional<ZodUnknown>;
  manualCoverAttachment: ZodOptional<ZodBoolean>;
  members: ZodOptional<ZodArray<ZodObject<{
     aaBlockSyncUntil: ZodOptional<ZodNullable<ZodString>>;
     aaEmail: ZodOptional<ZodNullable<ZodString>>;
     aaEnrolledDate: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
     aaId: ZodOptional<ZodNullable<ZodString>>;
     active: ZodOptional<ZodBoolean>;
     activityBlocked: ZodOptional<ZodBoolean>;
     avatarHash: ZodOptional<ZodString>;
     avatarSource: ZodOptional<ZodCustom<"none" | string & object | "gravatar" | "upload", "none" | string & object | "gravatar" | "upload">>;
     avatarUrl: ZodOptional<ZodString>;
     bio: ZodOptional<ZodString>;
     bioData: ZodOptional<ZodNullable<ZodObject<{
        emoji: ZodOptional<...>;
     }, $strip>>>;
     boards: ZodOptional<ZodArray<ZodUnknown>>;
     confirmed: ZodOptional<ZodBoolean>;
     credentialsRemovedCount: ZodOptional<ZodNumber>;
     dateLastActive: ZodOptional<ZodCoercedDate<unknown>>;
     dateLastImpression: ZodOptional<ZodCoercedDate<unknown>>;
     domainClaimed: ZodOptional<ZodNullable<ZodString>>;
     email: ZodOptional<ZodString>;
     fullName: ZodOptional<ZodString>;
     gravatarHash: ZodOptional<ZodString>;
     id: ZodString;
     idBoards: ZodOptional<ZodArray<ZodString>>;
     idBoardsPinned: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
     idEnterprise: ZodOptional<ZodNullable<ZodString>>;
     idEnterprisesAdmin: ZodOptional<ZodArray<ZodString>>;
     idEnterprisesDeactivated: ZodOptional<ZodArray<ZodString>>;
     idMemberReferrer: ZodOptional<ZodNullable<ZodString>>;
     idOrganizations: ZodOptional<ZodArray<ZodString>>;
     idPremOrgsAdmin: ZodOptional<ZodArray<ZodString>>;
     initials: ZodOptional<ZodString>;
     isAaMastered: ZodOptional<ZodBoolean>;
     ixUpdate: ZodOptional<ZodString>;
     lastActive: ZodOptional<ZodUnknown>;
     limits: ZodOptional<ZodObject<{
        attachments: ZodOptional<ZodObject<..., ...>>;
        boards: ZodOptional<ZodObject<..., ...>>;
        cards: ZodOptional<ZodObject<..., ...>>;
        checkItems: ZodOptional<ZodObject<..., ...>>;
        checklists: ZodOptional<ZodObject<..., ...>>;
        customFieldOptions: ZodOptional<ZodObject<..., ...>>;
        customFields: ZodOptional<ZodObject<..., ...>>;
        labels: ZodOptional<ZodObject<..., ...>>;
        lists: ZodOptional<ZodObject<..., ...>>;
        orgs: ZodOptional<ZodObject<..., ...>>;
        reactions: ZodOptional<ZodObject<..., ...>>;
        stickers: ZodOptional<ZodObject<..., ...>>;
     }, $strip>>;
     loginTypes: ZodOptional<ZodArray<ZodString>>;
     marketingOptIn: ZodOptional<ZodObject<{
        date: ZodOptional<ZodCoercedDate<...>>;
        optedIn: ZodOptional<ZodBoolean>;
     }, $strip>>;
     memberType: ZodOptional<ZodCustom<"normal" | string & object | "ghost", "normal" | string & object | "ghost">>;
     messagesDismissed: ZodOptional<ZodArray<ZodObject<{
        _id: ZodOptional<...>;
        count: ZodOptional<...>;
        lastDismissed: ZodOptional<...>;
        name: ZodOptional<...>;
     }, $strip>>>;
     nodeId: ZodOptional<ZodString>;
     nonPublic: ZodOptional<ZodObject<{
        avatarHash: ZodOptional<ZodString>;
        avatarUrl: ZodOptional<ZodString>;
        fullName: ZodOptional<ZodString>;
        initials: ZodOptional<ZodString>;
     }, $strip>>;
     nonPublicAvailable: ZodOptional<ZodBoolean>;
     notifications: ZodOptional<ZodArray<ZodUnknown>>;
     oneTimeMessagesDismissed: ZodOptional<ZodArray<ZodString>>;
     organizations: ZodOptional<ZodArray<ZodUnknown>>;
     prefs: ZodOptional<ZodObject<{
        colorBlind: ZodOptional<ZodBoolean>;
        keyboardShortcutsEnabled: ZodOptional<ZodBoolean>;
        locale: ZodOptional<ZodString>;
        minutesBeforeDeadlineToNotify: ZodOptional<ZodNumber>;
        minutesBetweenSummaries: ZodOptional<ZodNumber>;
        privacy: ZodOptional<ZodObject<..., ...>>;
        sendSummaries: ZodOptional<ZodBoolean>;
        timezone: ZodOptional<ZodString>;
        timezoneInfo: ZodOptional<ZodObject<..., ...>>;
        twoFactor: ZodOptional<ZodObject<..., ...>>;
     }, $strip>>;
     premiumFeatures: ZodOptional<ZodArray<ZodString>>;
     products: ZodOptional<ZodArray<ZodNumber>>;
     sessionType: ZodOptional<ZodNullable<ZodString>>;
     similarity: ZodOptional<ZodNumber>;
     status: ZodOptional<ZodCustom<"disconnected" | string & object, "disconnected" | string & object>>;
     trophies: ZodOptional<ZodArray<ZodString>>;
     uploadedAvatarHash: ZodOptional<ZodNullable<ZodString>>;
     uploadedAvatarUrl: ZodOptional<ZodNullable<ZodString>>;
     url: ZodOptional<ZodString>;
     username: ZodOptional<ZodString>;
  }, $strip>>>;
  membersVoted: ZodOptional<ZodArray<ZodObject<{
     aaBlockSyncUntil: ZodOptional<ZodNullable<ZodString>>;
     aaEmail: ZodOptional<ZodNullable<ZodString>>;
     aaEnrolledDate: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
     aaId: ZodOptional<ZodNullable<ZodString>>;
     active: ZodOptional<ZodBoolean>;
     activityBlocked: ZodOptional<ZodBoolean>;
     avatarHash: ZodOptional<ZodString>;
     avatarSource: ZodOptional<ZodCustom<"none" | string & object | "gravatar" | "upload", "none" | string & object | "gravatar" | "upload">>;
     avatarUrl: ZodOptional<ZodString>;
     bio: ZodOptional<ZodString>;
     bioData: ZodOptional<ZodNullable<ZodObject<{
        emoji: ZodOptional<...>;
     }, $strip>>>;
     boards: ZodOptional<ZodArray<ZodUnknown>>;
     confirmed: ZodOptional<ZodBoolean>;
     credentialsRemovedCount: ZodOptional<ZodNumber>;
     dateLastActive: ZodOptional<ZodCoercedDate<unknown>>;
     dateLastImpression: ZodOptional<ZodCoercedDate<unknown>>;
     domainClaimed: ZodOptional<ZodNullable<ZodString>>;
     email: ZodOptional<ZodString>;
     fullName: ZodOptional<ZodString>;
     gravatarHash: ZodOptional<ZodString>;
     id: ZodString;
     idBoards: ZodOptional<ZodArray<ZodString>>;
     idBoardsPinned: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
     idEnterprise: ZodOptional<ZodNullable<ZodString>>;
     idEnterprisesAdmin: ZodOptional<ZodArray<ZodString>>;
     idEnterprisesDeactivated: ZodOptional<ZodArray<ZodString>>;
     idMemberReferrer: ZodOptional<ZodNullable<ZodString>>;
     idOrganizations: ZodOptional<ZodArray<ZodString>>;
     idPremOrgsAdmin: ZodOptional<ZodArray<ZodString>>;
     initials: ZodOptional<ZodString>;
     isAaMastered: ZodOptional<ZodBoolean>;
     ixUpdate: ZodOptional<ZodString>;
     lastActive: ZodOptional<ZodUnknown>;
     limits: ZodOptional<ZodObject<{
        attachments: ZodOptional<ZodObject<..., ...>>;
        boards: ZodOptional<ZodObject<..., ...>>;
        cards: ZodOptional<ZodObject<..., ...>>;
        checkItems: ZodOptional<ZodObject<..., ...>>;
        checklists: ZodOptional<ZodObject<..., ...>>;
        customFieldOptions: ZodOptional<ZodObject<..., ...>>;
        customFields: ZodOptional<ZodObject<..., ...>>;
        labels: ZodOptional<ZodObject<..., ...>>;
        lists: ZodOptional<ZodObject<..., ...>>;
        orgs: ZodOptional<ZodObject<..., ...>>;
        reactions: ZodOptional<ZodObject<..., ...>>;
        stickers: ZodOptional<ZodObject<..., ...>>;
     }, $strip>>;
     loginTypes: ZodOptional<ZodArray<ZodString>>;
     marketingOptIn: ZodOptional<ZodObject<{
        date: ZodOptional<ZodCoercedDate<...>>;
        optedIn: ZodOptional<ZodBoolean>;
     }, $strip>>;
     memberType: ZodOptional<ZodCustom<"normal" | string & object | "ghost", "normal" | string & object | "ghost">>;
     messagesDismissed: ZodOptional<ZodArray<ZodObject<{
        _id: ZodOptional<...>;
        count: ZodOptional<...>;
        lastDismissed: ZodOptional<...>;
        name: ZodOptional<...>;
     }, $strip>>>;
     nodeId: ZodOptional<ZodString>;
     nonPublic: ZodOptional<ZodObject<{
        avatarHash: ZodOptional<ZodString>;
        avatarUrl: ZodOptional<ZodString>;
        fullName: ZodOptional<ZodString>;
        initials: ZodOptional<ZodString>;
     }, $strip>>;
     nonPublicAvailable: ZodOptional<ZodBoolean>;
     notifications: ZodOptional<ZodArray<ZodUnknown>>;
     oneTimeMessagesDismissed: ZodOptional<ZodArray<ZodString>>;
     organizations: ZodOptional<ZodArray<ZodUnknown>>;
     prefs: ZodOptional<ZodObject<{
        colorBlind: ZodOptional<ZodBoolean>;
        keyboardShortcutsEnabled: ZodOptional<ZodBoolean>;
        locale: ZodOptional<ZodString>;
        minutesBeforeDeadlineToNotify: ZodOptional<ZodNumber>;
        minutesBetweenSummaries: ZodOptional<ZodNumber>;
        privacy: ZodOptional<ZodObject<..., ...>>;
        sendSummaries: ZodOptional<ZodBoolean>;
        timezone: ZodOptional<ZodString>;
        timezoneInfo: ZodOptional<ZodObject<..., ...>>;
        twoFactor: ZodOptional<ZodObject<..., ...>>;
     }, $strip>>;
     premiumFeatures: ZodOptional<ZodArray<ZodString>>;
     products: ZodOptional<ZodArray<ZodNumber>>;
     sessionType: ZodOptional<ZodNullable<ZodString>>;
     similarity: ZodOptional<ZodNumber>;
     status: ZodOptional<ZodCustom<"disconnected" | string & object, "disconnected" | string & object>>;
     trophies: ZodOptional<ZodArray<ZodString>>;
     uploadedAvatarHash: ZodOptional<ZodNullable<ZodString>>;
     uploadedAvatarUrl: ZodOptional<ZodNullable<ZodString>>;
     url: ZodOptional<ZodString>;
     username: ZodOptional<ZodString>;
  }, $strip>>>;
  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<ZodObject<{
     id: ZodString;
     image: ZodOptional<ZodString>;
     imageScaled: ZodOptional<ZodArray<ZodObject<{
        _id: ZodOptional<...>;
        bytes: ZodOptional<...>;
        height: ZodOptional<...>;
        id: ZodOptional<...>;
        scaled: ZodOptional<...>;
        url: ZodOptional<...>;
        width: ZodOptional<...>;
     }, $strip>>>;
     imageUrl: ZodOptional<ZodString>;
     left: ZodOptional<ZodNumber>;
     limits: ZodOptional<ZodObject<{
        attachments: ZodOptional<ZodObject<..., ...>>;
        boards: ZodOptional<ZodObject<..., ...>>;
        cards: ZodOptional<ZodObject<..., ...>>;
        checkItems: ZodOptional<ZodObject<..., ...>>;
        checklists: ZodOptional<ZodObject<..., ...>>;
        customFieldOptions: ZodOptional<ZodObject<..., ...>>;
        customFields: ZodOptional<ZodObject<..., ...>>;
        labels: ZodOptional<ZodObject<..., ...>>;
        lists: ZodOptional<ZodObject<..., ...>>;
        orgs: ZodOptional<ZodObject<..., ...>>;
        reactions: ZodOptional<ZodObject<..., ...>>;
        stickers: ZodOptional<ZodObject<..., ...>>;
     }, $strip>>;
     rotate: ZodOptional<ZodNumber>;
     top: ZodOptional<ZodNumber>;
     zIndex: ZodOptional<ZodNumber>;
  }, $strip>>>;
  subscribed: ZodOptional<ZodBoolean>;
  url: ZodOptional<ZodString>;
  urlSource: ZodOptional<ZodNullable<ZodString>>;
  urlSourceText: ZodOptional<ZodUnknown>;
}, $strip>;

Defined in: models/card.ts:12