Skip to main content

Interface: CoauthorClaimRequest

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

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

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


authorName

readonly authorName: string

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

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


claimantDid

readonly claimantDid: string

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

DID of person requesting co-authorship.


claimantName

readonly claimantName: string

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

Display name at time of request.


createdAt

readonly createdAt: Date

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

When request was created.


eprintOwnerDid

readonly eprintOwnerDid: string

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

DID of the PDS owner.


eprintUri

readonly eprintUri: string

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

AT-URI of the eprint record.


id

readonly id: number

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

Internal database ID.


message?

readonly optional message: string

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

Optional message from claimant.


rejectionReason?

readonly optional rejectionReason: string

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

Reason for rejection (if rejected).


reviewedAt?

readonly optional reviewedAt: Date

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

When request was reviewed.


status

readonly status: CoauthorClaimStatus

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

Current status.