Skip to main content

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?

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

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