Skip to main content

Interface: ExternalPreprint

Defined in: src/types/interfaces/plugin.interface.ts:989

External preprint data fetched from an external source.

Remarks

Represents the metadata of a preprint before it's imported into the Chive AppView cache.

Since

0.1.0

Extended by

Properties

abstract?

readonly optional abstract: string

Defined in: src/types/interfaces/plugin.interface.ts:1010

Abstract text (may be truncated).


authors

readonly authors: readonly ExternalAuthor[]

Defined in: src/types/interfaces/plugin.interface.ts:1015

Author list.


categories?

readonly optional categories: readonly string[]

Defined in: src/types/interfaces/plugin.interface.ts:1035

Subject categories/keywords from source.


doi?

readonly optional doi: string

Defined in: src/types/interfaces/plugin.interface.ts:1025

DOI if assigned.


externalId

readonly externalId: string

Defined in: src/types/interfaces/plugin.interface.ts:995

Source-specific identifier.

Example

"2401.12345" (arXiv), "007123" (LingBuzz)

license?

readonly optional license: string

Defined in: src/types/interfaces/plugin.interface.ts:1040

License identifier (SPDX).


metadata?

readonly optional metadata: Record<string, unknown>

Defined in: src/types/interfaces/plugin.interface.ts:1050

Source-specific metadata not covered above.


pdfUrl?

readonly optional pdfUrl: string

Defined in: src/types/interfaces/plugin.interface.ts:1030

URL to PDF (we never store the PDF itself, only the URL).


publicationDate?

readonly optional publicationDate: Date

Defined in: src/types/interfaces/plugin.interface.ts:1020

Publication or upload date.


title

readonly title: string

Defined in: src/types/interfaces/plugin.interface.ts:1005

Preprint title.


url

readonly url: string

Defined in: src/types/interfaces/plugin.interface.ts:1000

Full URL to the original preprint.


version?

readonly optional version: number

Defined in: src/types/interfaces/plugin.interface.ts:1045

Version number if the source tracks versions.