Interface: ImportedPreprint
Defined in: src/types/interfaces/plugin.interface.ts:1063
Imported preprint 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:1010
Abstract text (may be truncated).
Inherited from
authors
readonlyauthors: readonlyExternalAuthor[]
Defined in: src/types/interfaces/plugin.interface.ts:1015
Author list.
Inherited from
canonicalUri?
readonlyoptionalcanonicalUri:string
Defined in: src/types/interfaces/plugin.interface.ts:1102
AT-URI of the canonical record (if claimed).
categories?
readonlyoptionalcategories: readonlystring[]
Defined in: src/types/interfaces/plugin.interface.ts:1035
Subject categories/keywords from source.
Inherited from
claimedAt?
readonlyoptionalclaimedAt:Date
Defined in: src/types/interfaces/plugin.interface.ts:1112
When the preprint was claimed.
claimedByDid?
readonlyoptionalclaimedByDid:string
Defined in: src/types/interfaces/plugin.interface.ts:1107
DID of the user who claimed this preprint.
claimStatus
readonlyclaimStatus:"pending"|"unclaimed"|"claimed"
Defined in: src/types/interfaces/plugin.interface.ts:1097
Current claim status.
doi?
readonlyoptionaldoi:string
Defined in: src/types/interfaces/plugin.interface.ts:1025
DOI if assigned.
Inherited from
externalId
readonlyexternalId:string
Defined in: src/types/interfaces/plugin.interface.ts:995
Source-specific identifier.
Example
"2401.12345" (arXiv), "007123" (LingBuzz)
Inherited from
id
readonlyid:number
Defined in: src/types/interfaces/plugin.interface.ts:1067
Internal database ID.
importedAt
readonlyimportedAt:Date
Defined in: src/types/interfaces/plugin.interface.ts:1082
When the preprint was imported.
importedByPlugin
readonlyimportedByPlugin:string
Defined in: src/types/interfaces/plugin.interface.ts:1077
Plugin that performed the import.
lastSyncedAt?
readonlyoptionallastSyncedAt:Date
Defined in: src/types/interfaces/plugin.interface.ts:1087
Last synchronization with source.
license?
readonlyoptionallicense:string
Defined in: src/types/interfaces/plugin.interface.ts:1040
License identifier (SPDX).
Inherited from
metadata?
readonlyoptionalmetadata:Record<string,unknown>
Defined in: src/types/interfaces/plugin.interface.ts:1050
Source-specific metadata not covered above.
Inherited from
pdfUrl?
readonlyoptionalpdfUrl:string
Defined in: src/types/interfaces/plugin.interface.ts:1030
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:1020
Publication or upload date.
Inherited from
ExternalPreprint.publicationDate
source
readonlysource:string
Defined in: src/types/interfaces/plugin.interface.ts:1072
Source system identifier.
syncStatus
readonlysyncStatus:"active"|"stale"|"unavailable"
Defined in: src/types/interfaces/plugin.interface.ts:1092
Sync status with external source.
title
readonlytitle:string
Defined in: src/types/interfaces/plugin.interface.ts:1005
Preprint title.
Inherited from
url
readonlyurl:string
Defined in: src/types/interfaces/plugin.interface.ts:1000
Full URL to the original preprint.
Inherited from
version?
readonlyoptionalversion:number
Defined in: src/types/interfaces/plugin.interface.ts:1045
Version number if the source tracks versions.