Skip to content

twitterPostSchema

const twitterPostSchema: ZodObject<{ author: ZodString; avatar: ZodOptional<ZodString>; card: ZodOptional<ZodObject<{ description: ZodOptional<ZodString>; domain: ZodString; image: ZodOptional<ZodObject<{ alt: ZodString; height: ZodNumber; src: ZodString; width: ZodNumber; }, $strip>>; title: ZodString; url: ZodOptional<ZodURL>; }, $strip>>; content: ZodString; dateLabel: ZodOptional<ZodString>; handle: ZodString; id: ZodOptional<ZodString>; images: ZodOptional<ZodArray<ZodObject<{ alt: ZodString; height: ZodNumber; src: ZodString; width: ZodNumber; }, $strip>>>; links: ZodOptional<ZodArray<ZodObject<{ text: ZodString; url: ZodURL; }, $strip>>>; quote: ZodOptional<ZodObject<{ author: ZodString; avatar: ZodOptional<ZodString>; content: ZodString; dateLabel: ZodOptional<ZodString>; handle: ZodString; id: ZodOptional<ZodString>; images: ZodOptional<ZodArray<ZodObject<{ alt: ZodString; height: ZodNumber; src: ZodString; width: ZodNumber; }, $strip>>>; links: ZodOptional<ZodArray<ZodObject<{ text: ZodString; url: ZodURL; }, $strip>>>; timestamp: ZodOptional<ZodISODateTime>; url: ZodOptional<ZodString>; verified: ZodOptional<ZodBoolean>; }, $strip>>; replyingTo: ZodOptional<ZodArray<ZodString>>; replyTo: ZodOptional<ZodString>; state: ZodOptional<ZodObject<{ bookmarked: ZodOptional<ZodBoolean>; liked: ZodOptional<ZodBoolean>; reposted: ZodOptional<ZodBoolean>; }, $strip>>; stats: ZodOptional<ZodObject<{ bookmarks: ZodOptional<ZodUnion<readonly [ZodNumber, ZodString]>>; likes: ZodOptional<ZodUnion<readonly [ZodNumber, ZodString]>>; quotes: ZodOptional<ZodUnion<readonly [ZodNumber, ZodString]>>; replies: ZodOptional<ZodUnion<readonly [ZodNumber, ZodString]>>; reposts: ZodOptional<ZodUnion<readonly [ZodNumber, ZodString]>>; views: ZodOptional<ZodUnion<readonly [ZodNumber, ZodString]>>; }, $strip>>; timestamp: ZodOptional<ZodISODateTime>; url: ZodOptional<ZodString>; verified: ZodOptional<ZodBoolean>; }, $strip>