Interface: EprintWithSchemaHints
Defined in: web/lib/hooks/use-eprint.ts:11
Extended eprint with optional schema hints.
Extends
Eprint
Properties
_schemaHints?
optional_schemaHints:ApiSchemaHints
Defined in: web/lib/hooks/use-eprint.ts:13
Schema hints for migration (if available)
$type
$type:
"pub.chive.eprint.submission"
Defined in: web/lib/api/schema.ts:204
$type discriminator
Inherited from
Eprint.$type
abstract
abstract:
string
Defined in: web/lib/api/schema.ts:208
Plain text abstract for display
Inherited from
Eprint.abstract
abstractItems?
optionalabstractItems:object[]
Defined in: web/lib/api/schema.ts:210
Rich abstract items (original from record)
content?
optionalcontent:string
label?
optionallabel:string
type?
optionaltype:string
uri?
optionaluri:string
Inherited from
Eprint.abstractItems
authors
authors:
EprintAuthorView[]
Defined in: web/lib/api/schema.ts:228
Enriched authors with resolved profiles
Inherited from
Eprint.authors
cid
cid:
string
Defined in: web/lib/api/schema.ts:194
Content ID of the record
Inherited from
Eprint.cid
conferencePresentation?
optionalconferencePresentation:ConferencePresentation
Defined in: web/lib/api/schema.ts:268
Conference presentation
Inherited from
Eprint.conferencePresentation
createdAt
createdAt:
string
Defined in: web/lib/api/schema.ts:270
Creation timestamp
Inherited from
Eprint.createdAt
document
document:
BlobRef
Defined in: web/lib/api/schema.ts:212
Primary manuscript document
Inherited from
Eprint.document
documentFormatSlug?
optionaldocumentFormatSlug:string
Defined in: web/lib/api/schema.ts:216
Document format slug
Inherited from
Eprint.documentFormatSlug
documentFormatUri?
optionaldocumentFormatUri:string
Defined in: web/lib/api/schema.ts:214
Document format URI
Inherited from
Eprint.documentFormatUri
doi?
optionaldoi:string
Defined in: web/lib/api/schema.ts:288
DOI if available
Inherited from
Eprint.doi
externalIds?
optionalexternalIds:ExternalIds
Defined in: web/lib/api/schema.ts:262
External IDs
Inherited from
Eprint.externalIds
facetUris?
optionalfacetUris:string[]
Defined in: web/lib/api/schema.ts:240
Facet URIs
Inherited from
Eprint.facetUris
fields?
optionalfields:object[]
Defined in: web/lib/api/schema.ts:274
Enriched field references (uses FieldRef from graph API)
cid?
optionalcid:string
createdAt
createdAt:
string
id
id:
string
kind
kind:
string
label
label:
string
slug?
optionalslug:string
status
status:
string
subkind?
optionalsubkind:string
uri
uri:
string
Inherited from
Eprint.fields
fieldUris?
optionalfieldUris:string[]
Defined in: web/lib/api/schema.ts:236
Field URIs (raw, use fields for enriched)
Inherited from
Eprint.fieldUris
funding?
optionalfunding:FundingSource[]
Defined in: web/lib/api/schema.ts:266
Funding sources
Inherited from
Eprint.funding
indexedAt
indexedAt:
string
Defined in: web/lib/api/schema.ts:196
When the record was indexed
Inherited from
Eprint.indexedAt
keywords?
optionalkeywords:string[]
Defined in: web/lib/api/schema.ts:234
Author keywords
Inherited from
Eprint.keywords
license?
optionallicense:string
Defined in: web/lib/api/schema.ts:286
License display name
Inherited from
Eprint.license
licenseSlug?
optionallicenseSlug:string
Defined in: web/lib/api/schema.ts:248
License slug
Inherited from
Eprint.licenseSlug
licenseUri?
optionallicenseUri:string
Defined in: web/lib/api/schema.ts:246
License URI
Inherited from
Eprint.licenseUri
metrics?
optionalmetrics:EprintMetricsView
Defined in: web/lib/api/schema.ts:300
Aggregated metrics
Inherited from
Eprint.metrics
paperDid?
optionalpaperDid:string
Defined in: web/lib/api/schema.ts:232
DID of paper's own account (if any)
Inherited from
Eprint.paperDid
paperTypeSlug?
optionalpaperTypeSlug:string
Defined in: web/lib/api/schema.ts:256
Paper type slug
Inherited from
Eprint.paperTypeSlug
paperTypeUri?
optionalpaperTypeUri:string
Defined in: web/lib/api/schema.ts:254
Paper type URI
Inherited from
Eprint.paperTypeUri
pdsUrl
pdsUrl:
string
Defined in: web/lib/api/schema.ts:198
PDS URL for blob access
Inherited from
Eprint.pdsUrl
previousVersion?
optionalpreviousVersion:string
Defined in: web/lib/api/schema.ts:244
Previous version URI
Inherited from
Eprint.previousVersion
publicationStatus?
optionalpublicationStatus:"eprint"|"preprint"|"under_review"|"revision_requested"|"accepted"|"in_press"|"published"|"retracted"
Defined in: web/lib/api/schema.ts:290
Publication status (mapped from slug)
Inherited from
Eprint.publicationStatus
publicationStatusSlug?
optionalpublicationStatusSlug:string
Defined in: web/lib/api/schema.ts:252
Publication status slug
Inherited from
Eprint.publicationStatusSlug
publicationStatusUri?
optionalpublicationStatusUri:string
Defined in: web/lib/api/schema.ts:250
Publication status URI
Inherited from
Eprint.publicationStatusUri
publishedVersion?
optionalpublishedVersion:PublishedVersion
Defined in: web/lib/api/schema.ts:258
Published version info
Inherited from
Eprint.publishedVersion
relatedWorks?
optionalrelatedWorks:RelatedWork[]
Defined in: web/lib/api/schema.ts:260
Related works
Inherited from
Eprint.relatedWorks
repositories?
optionalrepositories:Repositories
Defined in: web/lib/api/schema.ts:264
Repositories
Inherited from
Eprint.repositories
submittedBy
submittedBy:
string
Defined in: web/lib/api/schema.ts:230
DID of user who submitted
Inherited from
Eprint.submittedBy
supplementaryMaterials?
optionalsupplementaryMaterials:object[]
Defined in: web/lib/api/schema.ts:218
Supplementary materials
blob
blob:
BlobRef
categorySlug?
optionalcategorySlug:string
categoryUri?
optionalcategoryUri:string
description?
optionaldescription:string
detectedFormat?
optionaldetectedFormat:string
label
label:
string
order?
optionalorder:number
Inherited from
Eprint.supplementaryMaterials
title
title:
string
Defined in: web/lib/api/schema.ts:206
Eprint title
Inherited from
Eprint.title
topicUris?
optionaltopicUris:string[]
Defined in: web/lib/api/schema.ts:238
Topic URIs
Inherited from
Eprint.topicUris
updatedAt?
optionalupdatedAt:string
Defined in: web/lib/api/schema.ts:200
When the record was last updated
Inherited from
Eprint.updatedAt
uri
uri:
string
Defined in: web/lib/api/schema.ts:192
AT-URI of the record
Inherited from
Eprint.uri
version?
optionalversion:SemanticVersion
Defined in: web/lib/api/schema.ts:242
Semantic version (or legacy number for old records)
Inherited from
Eprint.version
versions?
optionalversions:EprintVersionView[]
Defined in: web/lib/api/schema.ts:302
Version history (if multiple versions)
Inherited from
Eprint.versions