Interface: IBacklinkService
Defined in: src/types/interfaces/plugin.interface.ts:1574
Backlink service interface.
Remarks
Tracks backlinks from ATProto ecosystem apps (Cosmik, Leaflet, WhiteWind, Bluesky) that reference Chive eprints. All data is rebuildable from firehose (ATProto compliant).
Since
0.1.0
Methods
createBacklink()
createBacklink(
data):Promise<Backlink>
Defined in: src/types/interfaces/plugin.interface.ts:1581
Creates a new backlink.
Parameters
data
Backlink data
context
string
sourceType
sourceUri
string
targetUri
string
Returns
Promise<Backlink>
Created backlink
deleteBacklink()
deleteBacklink(
sourceUri):Promise<void>
Defined in: src/types/interfaces/plugin.interface.ts:1593
Marks a backlink as deleted.
Parameters
sourceUri
string
AT-URI of the source record
Returns
Promise<void>
getBacklinks()
getBacklinks(
targetUri,options?):Promise<{backlinks:Backlink[];cursor:string; }>
Defined in: src/types/interfaces/plugin.interface.ts:1602
Gets backlinks for an eprint.
Parameters
targetUri
string
AT-URI of the eprint
options?
Filter options
cursor
string
limit
number
sourceType
Returns
Promise<{ backlinks: Backlink[]; cursor: string; }>
Backlinks matching criteria
getCounts()
getCounts(
targetUri):Promise<BacklinkCounts>
Defined in: src/types/interfaces/plugin.interface.ts:1617
Gets aggregated backlink counts for an eprint.
Parameters
targetUri
string
AT-URI of the eprint
Returns
Promise<BacklinkCounts>
Aggregated counts
updateCounts()
updateCounts(
targetUri):Promise<void>
Defined in: src/types/interfaces/plugin.interface.ts:1624
Updates cached counts for an eprint.
Parameters
targetUri
string
AT-URI of the eprint
Returns
Promise<void>