Skip to main content

Interface: ImportedEprint

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

Imported eprint stored in AppView cache.

Remarks​

This is ephemeral data stored in the AppView's database, NOT in a user's PDS. It can be rebuilt from the external source.

Since​

0.1.0

Extends​

Properties​

abstract?​

readonly optional abstract: string

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

Abstract text (may be truncated).

Inherited from​

ExternalEprint.abstract


authors​

readonly authors: readonly ExternalAuthor[]

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

Author list.

Inherited from​

ExternalEprint.authors


canonicalUri?​

readonly optional canonicalUri: string

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

AT-URI of the canonical record (if claimed).


categories?​

readonly optional categories: readonly string[]

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

Subject categories/keywords from source.

Inherited from​

ExternalEprint.categories


claimedAt?​

readonly optional claimedAt: Date

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

When the eprint was claimed.


claimedByDid?​

readonly optional claimedByDid: string

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

DID of the user who claimed this eprint.


claimStatus​

readonly claimStatus: "pending" | "unclaimed" | "claimed"

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

Current claim status.


doi?​

readonly optional doi: string

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

DOI if assigned.

Inherited from​

ExternalEprint.doi


externalId​

readonly externalId: string

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

Source-specific identifier.

Example​

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

Inherited from​

ExternalEprint.externalId


id​

readonly id: number

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

Internal database ID.


importedAt​

readonly importedAt: Date

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

When the eprint was imported.


importedByPlugin​

readonly importedByPlugin: string

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

Plugin that performed the import.


lastSyncedAt?​

readonly optional lastSyncedAt: Date

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

Last synchronization with source.


license?​

readonly optional license: string

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

License identifier (SPDX).

Inherited from​

ExternalEprint.license


metadata?​

readonly optional metadata: Record<string, unknown>

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

Source-specific metadata not covered above.

Inherited from​

ExternalEprint.metadata


pdfUrl?​

readonly optional pdfUrl: string

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

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

Inherited from​

ExternalEprint.pdfUrl


publicationDate?​

readonly optional publicationDate: Date

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

Publication or upload date.

Inherited from​

ExternalEprint.publicationDate


source​

readonly source: string

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

Source system identifier.


syncStatus​

readonly syncStatus: "unavailable" | "active" | "stale"

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

Sync status with external source.


title​

readonly title: string

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

Eprint title.

Inherited from​

ExternalEprint.title


url​

readonly url: string

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

Full URL to the original eprint.

Inherited from​

ExternalEprint.url


version?​

readonly optional version: number

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

Version number if the source tracks versions.

Inherited from​

ExternalEprint.version