Skip to main content

Interface: CoauthorClaimRequest

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

Co-author claim request.

Remarks​

Represents a request from one user to be added as co-author on an eprint in another user's PDS. The claimant selects which author entry they are claiming (by index), as names may not match exactly. Claimant profile data (ORCID, external IDs) can be resolved from claimantDid.

Since​

0.1.0

Properties​

authorIndex​

readonly authorIndex: number

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

Index of the author entry being claimed (0-based).


authorName​

readonly authorName: string

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

Name of the author entry being claimed (for display).


claimantDid​

readonly claimantDid: string

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

DID of person requesting co-authorship.


claimantName​

readonly claimantName: string

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

Display name at time of request.


createdAt​

readonly createdAt: Date

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

When request was created.


eprintOwnerDid​

readonly eprintOwnerDid: string

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

DID of the PDS owner.


eprintUri​

readonly eprintUri: string

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

AT-URI of the eprint record.


id​

readonly id: number

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

Internal database ID.


message?​

readonly optional message: string

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

Optional message from claimant.


rejectionReason?​

readonly optional rejectionReason: string

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

Reason for rejection (if rejected).


reviewedAt?​

readonly optional reviewedAt: Date

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

When request was reviewed.


status​

readonly status: CoauthorClaimStatus

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

Current status.