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?
readonlyoptionalabstract:string
Defined in: src/types/interfaces/plugin.interface.ts:1024
Abstract text (may be truncated).
Inherited from
authors
readonlyauthors: readonlyExternalAuthor[]
Defined in: src/types/interfaces/plugin.interface.ts:1029
Author list.
Inherited from
canonicalUri?
readonlyoptionalcanonicalUri:string
Defined in: src/types/interfaces/plugin.interface.ts:1116
AT-URI of the canonical record (if claimed).
categories?
readonlyoptionalcategories: readonlystring[]
Defined in: src/types/interfaces/plugin.interface.ts:1049
Subject categories/keywords from source.
Inherited from
claimedAt?
readonlyoptionalclaimedAt:Date
Defined in: src/types/interfaces/plugin.interface.ts:1126
When the eprint was claimed.
claimedByDid?
readonlyoptionalclaimedByDid:string
Defined in: src/types/interfaces/plugin.interface.ts:1121
DID of the user who claimed this eprint.
claimStatus
readonlyclaimStatus:"pending"|"unclaimed"|"claimed"
Defined in: src/types/interfaces/plugin.interface.ts:1111
Current claim status.
doi?
readonlyoptionaldoi:string
Defined in: src/types/interfaces/plugin.interface.ts:1039
DOI if assigned.
Inherited from
externalId
readonlyexternalId:string
Defined in: src/types/interfaces/plugin.interface.ts:1009
Source-specific identifier.
Example
"2401.12345" (arXiv), "007123" (LingBuzz)
Inherited from
id
readonlyid:number
Defined in: src/types/interfaces/plugin.interface.ts:1081
Internal database ID.
importedAt
readonlyimportedAt:Date
Defined in: src/types/interfaces/plugin.interface.ts:1096
When the eprint was imported.
importedByPlugin
readonlyimportedByPlugin:string
Defined in: src/types/interfaces/plugin.interface.ts:1091
Plugin that performed the import.
lastSyncedAt?
readonlyoptionallastSyncedAt:Date
Defined in: src/types/interfaces/plugin.interface.ts:1101
Last synchronization with source.
license?
readonlyoptionallicense:string
Defined in: src/types/interfaces/plugin.interface.ts:1054
License identifier (SPDX).
Inherited from
metadata?
readonlyoptionalmetadata:Record<string,unknown>
Defined in: src/types/interfaces/plugin.interface.ts:1064
Source-specific metadata not covered above.
Inherited from
pdfUrl?
readonlyoptionalpdfUrl:string
Defined in: src/types/interfaces/plugin.interface.ts:1044
URL to PDF (we never store the PDF itself, only the URL).
Inherited from
publicationDate?
readonlyoptionalpublicationDate:Date
Defined in: src/types/interfaces/plugin.interface.ts:1034
Publication or upload date.
Inherited from
ExternalEprint.publicationDate
source
readonlysource:string
Defined in: src/types/interfaces/plugin.interface.ts:1086
Source system identifier.
syncStatus
readonlysyncStatus:"unavailable"|"active"|"stale"
Defined in: src/types/interfaces/plugin.interface.ts:1106
Sync status with external source.
title
readonlytitle:string
Defined in: src/types/interfaces/plugin.interface.ts:1019
Eprint title.
Inherited from
url
readonlyurl:string
Defined in: src/types/interfaces/plugin.interface.ts:1014
Full URL to the original eprint.
Inherited from
version?
readonlyoptionalversion:number
Defined in: src/types/interfaces/plugin.interface.ts:1059
Version number if the source tracks versions.