Skip to main content

Interface: EprintWithSchemaHints

Defined in: web/lib/hooks/use-eprint.ts:17

Extended eprint with optional schema hints.

Extends​

  • Eprint

Properties​

_schemaHints?​

optional _schemaHints: ApiSchemaHints

Defined in: web/lib/hooks/use-eprint.ts:19

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?​

optional abstractItems: object[]

Defined in: web/lib/api/schema.ts:210

Rich abstract items (original from record)

content?​

optional content: string

label?​

optional label: string

type?​

optional type: string

uri?​

optional uri: 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?​

optional conferencePresentation: 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?​

optional documentFormatSlug: string

Defined in: web/lib/api/schema.ts:216

Document format slug

Inherited from​

Eprint.documentFormatSlug


documentFormatUri?​

optional documentFormatUri: string

Defined in: web/lib/api/schema.ts:214

Document format URI

Inherited from​

Eprint.documentFormatUri


doi?​

optional doi: string

Defined in: web/lib/api/schema.ts:288

DOI if available

Inherited from​

Eprint.doi


externalIds?​

optional externalIds: ExternalIds

Defined in: web/lib/api/schema.ts:262

External IDs

Inherited from​

Eprint.externalIds


facetUris?​

optional facetUris: string[]

Defined in: web/lib/api/schema.ts:240

Facet URIs

Inherited from​

Eprint.facetUris


fields?​

optional fields: object[]

Defined in: web/lib/api/schema.ts:274

Enriched field references (uses FieldRef from graph API)

cid?​

optional cid: string

createdAt​

createdAt: string

id​

id: string

kind​

kind: string

label​

label: string

slug?​

optional slug: string

status​

status: string

subkind?​

optional subkind: string

uri​

uri: string

Inherited from​

Eprint.fields


fieldUris?​

optional fieldUris: string[]

Defined in: web/lib/api/schema.ts:236

Field URIs (raw, use fields for enriched)

Inherited from​

Eprint.fieldUris


funding?​

optional funding: 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?​

optional keywords: string[]

Defined in: web/lib/api/schema.ts:234

Author keywords

Inherited from​

Eprint.keywords


license?​

optional license: string

Defined in: web/lib/api/schema.ts:286

License display name

Inherited from​

Eprint.license


licenseSlug?​

optional licenseSlug: string

Defined in: web/lib/api/schema.ts:248

License slug

Inherited from​

Eprint.licenseSlug


licenseUri?​

optional licenseUri: string

Defined in: web/lib/api/schema.ts:246

License URI

Inherited from​

Eprint.licenseUri


metrics?​

optional metrics: EprintMetricsView

Defined in: web/lib/api/schema.ts:300

Aggregated metrics

Inherited from​

Eprint.metrics


paperDid?​

optional paperDid: string

Defined in: web/lib/api/schema.ts:232

DID of paper's own account (if any)

Inherited from​

Eprint.paperDid


paperTypeSlug?​

optional paperTypeSlug: string

Defined in: web/lib/api/schema.ts:256

Paper type slug

Inherited from​

Eprint.paperTypeSlug


paperTypeUri?​

optional paperTypeUri: 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?​

optional previousVersion: string

Defined in: web/lib/api/schema.ts:244

Previous version URI

Inherited from​

Eprint.previousVersion


publicationStatus?​

optional publicationStatus: "eprint" | "accepted" | "preprint" | "under_review" | "revision_requested" | "in_press" | "published" | "retracted"

Defined in: web/lib/api/schema.ts:290

Publication status (mapped from slug)

Inherited from​

Eprint.publicationStatus


publicationStatusSlug?​

optional publicationStatusSlug: string

Defined in: web/lib/api/schema.ts:252

Publication status slug

Inherited from​

Eprint.publicationStatusSlug


publicationStatusUri?​

optional publicationStatusUri: string

Defined in: web/lib/api/schema.ts:250

Publication status URI

Inherited from​

Eprint.publicationStatusUri


publishedVersion?​

optional publishedVersion: PublishedVersion

Defined in: web/lib/api/schema.ts:258

Published version info

Inherited from​

Eprint.publishedVersion


relatedWorks?​

optional relatedWorks: RelatedWork[]

Defined in: web/lib/api/schema.ts:260

Related works

Inherited from​

Eprint.relatedWorks


repositories?​

optional repositories: 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?​

optional supplementaryMaterials: object[]

Defined in: web/lib/api/schema.ts:218

Supplementary materials

blob​

blob: BlobRef

categorySlug?​

optional categorySlug: string

categoryUri?​

optional categoryUri: string

description?​

optional description: string

detectedFormat?​

optional detectedFormat: string

label​

label: string

order?​

optional order: number

Inherited from​

Eprint.supplementaryMaterials


title​

title: string

Defined in: web/lib/api/schema.ts:206

Eprint title

Inherited from​

Eprint.title


topicUris?​

optional topicUris: string[]

Defined in: web/lib/api/schema.ts:238

Topic URIs

Inherited from​

Eprint.topicUris


updatedAt?​

optional updatedAt: 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?​

optional version: SemanticVersion

Defined in: web/lib/api/schema.ts:242

Semantic version (or legacy number for old records)

Inherited from​

Eprint.version


versions?​

optional versions: EprintVersionView[]

Defined in: web/lib/api/schema.ts:302

Version history (if multiple versions)

Inherited from​

Eprint.versions