Skip to main content

Interface: CoauthorClaimRequest

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

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:1747

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


authorName

readonly authorName: string

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

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


claimantDid

readonly claimantDid: string

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

DID of person requesting co-authorship.


claimantName

readonly claimantName: string

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

Display name at time of request.


createdAt

readonly createdAt: Date

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

When request was created.


eprintOwnerDid

readonly eprintOwnerDid: string

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

DID of the PDS owner.


eprintUri

readonly eprintUri: string

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

AT-URI of the eprint record.


id

readonly id: number

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

Internal database ID.


message?

readonly optional message: string

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

Optional message from claimant.


rejectionReason?

readonly optional rejectionReason: string

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

Reason for rejection (if rejected).


reviewedAt?

readonly optional reviewedAt: Date

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

When request was reviewed.


status

readonly status: CoauthorClaimStatus

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

Current status.