Interface: Preprint
Defined in: src/types/models/preprint.ts:29
Preprint domain model.
Remarks
Represents a scholarly preprint indexed by Chive. This model captures the essential metadata from the user's PDS record.
ATProto Compliance:
pdfBlobRefis a reference (CID pointer), not blob data- Actual PDF remains in user's PDS
- Record is rebuildable from firehose
Properties
abstract
readonlyabstract:string
Defined in: src/types/models/preprint.ts:61
Preprint abstract.
author
readonlyauthor:DID
Defined in: src/types/models/preprint.ts:43
Primary author's DID.
cid
readonlycid:CID
Defined in: src/types/models/preprint.ts:38
CID of this preprint version.
coAuthors?
readonlyoptionalcoAuthors: readonlyDID[]
Defined in: src/types/models/preprint.ts:51
Co-authors' DIDs.
Remarks
Empty array if single-authored.
createdAt
readonlycreatedAt:Timestamp
Defined in: src/types/models/preprint.ts:129
Preprint creation timestamp.
facets
readonlyfacets: readonlyFacet[]
Defined in: src/types/models/preprint.ts:91
Faceted classification values.
Remarks
10-dimensional PMEST + FAST facets for precise classification.
keywords
readonlykeywords: readonlystring[]
Defined in: src/types/models/preprint.ts:83
Author-provided keywords.
license
readonlylicense:string
Defined in: src/types/models/preprint.ts:124
License (SPDX identifier).
Example
"CC-BY-4.0", "MIT", "Apache-2.0"
See
pdfBlobRef
readonlypdfBlobRef:BlobRef
Defined in: src/types/models/preprint.ts:70
Blob reference to PDF in user's PDS.
Remarks
This is a BlobRef (metadata), not the PDF itself. Fetch PDF via
IRepository.getBlob() for proxying.
previousVersionUri?
readonlyoptionalpreviousVersionUri:AtUri
Defined in: src/types/models/preprint.ts:104
AT URI of previous version (if this is an update).
supplementaryBlobRefs?
readonlyoptionalsupplementaryBlobRefs: readonlyBlobRef[]
Defined in: src/types/models/preprint.ts:78
Blob references to supplementary materials.
Remarks
Optional additional files (datasets, code, figures).
title
readonlytitle:string
Defined in: src/types/models/preprint.ts:56
Preprint title.
updatedAt?
readonlyoptionalupdatedAt:Timestamp
Defined in: src/types/models/preprint.ts:134
Last update timestamp.
uri
readonlyuri:AtUri
Defined in: src/types/models/preprint.ts:33
AT URI of the preprint record.
version
readonlyversion:number
Defined in: src/types/models/preprint.ts:99
Version number (1-indexed).
Remarks
Increments with each new version posted by author.
versionNotes?
readonlyoptionalversionNotes:string
Defined in: src/types/models/preprint.ts:115
Changelog describing changes in this version.
Remarks
Optional field provided by authors when uploading a new version. Describes what changed compared to the previous version.
Example
"Fixed typos in section 3, updated methodology, added new references"