Skip to main content

Variable: preprintResponseSchema

const preprintResponseSchema: ZodObject<{ abstract: ZodString; author: ZodObject<{ avatar: ZodOptional<ZodString>; did: ZodString; displayName: ZodOptional<ZodString>; handle: ZodOptional<ZodString>; }, $strip>; cid: ZodString; coAuthors: ZodOptional<ZodArray<ZodObject<{ avatar: ZodOptional<ZodString>; did: ZodString; displayName: ZodOptional<ZodString>; handle: ZodOptional<ZodString>; }, $strip>>>; createdAt: ZodString; document: ZodObject<{ $type: ZodLiteral<"blob">; mimeType: ZodString; ref: ZodString; size: ZodNumber; }, $strip>; doi: ZodOptional<ZodString>; fields: ZodOptional<ZodArray<ZodObject<{ id: ZodOptional<ZodString>; name: ZodString; parentUri: ZodOptional<ZodString>; uri: ZodString; }, $strip>>>; indexedAt: ZodString; keywords: ZodOptional<ZodArray<ZodString>>; license: ZodString; metrics: ZodOptional<ZodObject<{ downloads: ZodNumber; endorsements: ZodOptional<ZodNumber>; views: ZodNumber; }, $strip>>; source: ZodObject<{ blobUrl: ZodOptional<ZodString>; lastVerifiedAt: ZodOptional<ZodString>; pdsEndpoint: ZodString; recordUrl: ZodString; stale: ZodBoolean; }, $strip>; supplementary: ZodOptional<ZodArray<ZodObject<{ $type: ZodLiteral<"blob">; mimeType: ZodString; ref: ZodString; size: ZodNumber; }, $strip>>>; title: ZodString; updatedAt: ZodOptional<ZodString>; uri: ZodString; versions: ZodOptional<ZodArray<ZodObject<{ changelog: ZodOptional<ZodString>; cid: ZodString; createdAt: ZodString; version: ZodNumber; }, $strip>>>; }, $strip>

Defined in: src/api/schemas/preprint.ts:119

Full preprint response schema.

Remarks

Complete preprint data including version history and full metadata. Always includes pdsUrl for ATProto compliance.