types
Barrel export for all Chive types.
Remarks
This module exports all type definitions used throughout Chive:
- AT Protocol primitives (AtUri, DID, NSID, CID, BlobRef)
- Service interfaces (IRepository, ISearchEngine, IStorageBackend, etc.)
- Domain models (Eprint, Review, Author)
- Plugin system interfaces (IChivePlugin, IPluginContext, etc.)
- Error types (ChiveError, ComplianceError, etc.)
- Result monad (Result, Ok, Err, etc.)
- Validation types
Enumerations
Classes
- APIError
- AuthenticationError
- AuthorizationError
- ChiveError
- ComplianceError
- DatabaseError
- EmailError
- ManifestValidationError
- NotFoundError
- PluginError
- PluginPermissionError
- RateLimitError
- SandboxViolationError
- ServiceUnavailableError
- ValidationError
- ZulipError
Interfaces
- Affiliation
- Annotation
- AnnotationBody
- AnnotationRefBodyItem
- AnnotationThread
- AuthCredential
- AuthenticationChallenge
- AuthenticationResponse
- AuthenticationResult
- Author
- AuthorEntityLink
- AuthorityEntityLink
- AuthorityRefBodyItem
- AuthorizationContext
- AuthorizationRequest
- AuthorizationResult
- AuthorMetrics
- AuthorRefBodyItem
- Backlink
- BacklinkCounts
- BlobRef
- ChangelogItemData
- ChangelogListResult
- ChangelogQueryOptions
- ChangelogSectionData
- CitationListResult
- CitationQueryOptions
- CitationQueryResult
- CitationRelationship
- ClaimRequest
- CoauthorClaimRequest
- CoCitedPaper
- CodeRepository
- ConferencePresentation
- ConsensusResult
- CreditRole
- DataRepository
- DIDDocument
- DiscoverySignalSources
- DocumentFormatHint
- EdgeInput
- EdgeProposal
- EdgeSearchResult
- Endorsement
- EnrichmentInput
- EnrichmentResult
- Eprint
- EprintAuthor
- EprintAuthorAffiliation
- EprintAuthorContribution
- EprintCitationQueryOptions
- EprintEntityLink
- EprintQueryOptions
- EprintRefBodyItem
- EprintRefItem
- EprintVersion
- ExternalAuthor
- ExternalEprint
- ExternalId
- ExternalIds
- ExternalSearchQuery
- ExternalSource
- FacetAggregation
- FacetedSearchQuery
- FacetedSearchResults
- FacetFilter
- FacetRefBodyItem
- FetchOptions
- FieldEntityLink
- FieldRefBodyItem
- FieldValidationResult
- FundingSource
- GetRecordOptions
- GovernanceAuthorityRecord
- GovernanceFacet
- GovernanceListOptions
- GovernanceOrganization
- GovernanceReconciliation
- GovernanceSubscription
- GovernanceUpdateEvent
- GraphEdge
- GraphNode
- IAuthenticationService
- IAuthorizationService
- IBacklinkService
- ICacheProvider
- ICategoryMatcher
- IChivePlugin
- ICitationGraph
- IClaimingService
- IDatabasePool
- IDiscoveryService
- IEventStreamConsumer
- IGraphDatabase
- IIdentityResolver
- IImportService
- ILogger
- ILTRModel
- IMetrics
- IMFAService
- ImportedEprint
- ImportingPlugin
- IMTLSConfigProvider
- IndexableEprintDocument
- IndexCitationInput
- IndexedCitation
- IndexedRelatedWork
- IndexedUserTag
- IndexRelatedWorkInput
- IPermissionEnforcer
- IPluginContext
- IPluginEventBus
- IPluginLoader
- IPluginManager
- IPluginManifest
- IPluginPermissions
- IPluginSandbox
- IRankingService
- IRepository
- IResourceGovernor
- ISearchEngine
- IServiceIdentity
- ISessionManager
- IStorageBackend
- ITextScorer
- IWebAuthnService
- IZeroTrustPolicy
- ListRecordsOptions
- LTRModelMetadata
- Material
- MFAChallenge
- MFAEnrollment
- MFAMethod
- MFAVerificationRequest
- MFAVerificationResult
- MLTOptions
- MLTResult
- MTLSConfig
- NodeHierarchy
- NodeInput
- NodeProposal
- NodeRefBodyItem
- NodeRefItem
- NodeSearchOptions
- NodeSearchResult
- OpenAlexConceptMatch
- OpenAlexTopicMatch
- PaperIdentifier
- PolicyDecision
- PolicyInput
- PolicyObligation
- Preregistration
- ProposalFilters
- Protocol
- PublicKeyCredentialCreationOptionsJSON
- PublicKeyCredentialRequestOptionsJSON
- PublishedVersion
- RankableItem
- RankedItem
- RankingContext
- RecommendationExplanation
- RecommendationOptions
- RecommendationResult
- ReconciliationEvidence
- RegistrationChallenge
- RegistrationOptions
- RegistrationResponse
- RelatedEprint
- RelatedEprintOptions
- RelatedWork
- RelatedWorkInput
- RelatedWorkListResult
- RelatedWorkQueryOptions
- RepoOp
- Repositories
- RepositoryRecord
- ResearchKeyword
- ResourceIdentifier
- ResourceLimits
- Review
- RoleAssignment
- SandboxContext
- SandboxIsolate
- ScoredRecommendation
- SearchablePlugin
- SearchQuery
- SearchResults
- SemanticVersion
- SemanticVersionData
- Session
- SessionMetadata
- SessionToken
- SessionUpdate
- SpanEntityLink
- StoredChangelog
- StoredEprint
- SubjectIdentity
- SubscriptionOptions
- SupplementaryMaterial
- SVIDVerificationResult
- TextBodyItem
- TextItem
- TextPositionSelector
- TextQuoteSelector
- TextSpanTarget
- TokenClaims
- TokenOptions
- TOTPEnrollment
- TOTPOptions
- TrustBundle
- UnifiedPaperMetadata
- UserInteraction
- UserTag
- ValidationResult
- Vote
- WebAuthnCredential
- WebAuthnVerificationResult
- WikidataEntityLink
- WikidataRefBodyItem
- X509SVID
Type Aliases
- AccessType
- Action
- AnnotationBodyItem
- AnnotationMotivation
- AtUri
- AuthenticatorTransport
- AuthorityStatus
- BacklinkSourceType
- Bytes
- CID
- ClaimStatus
- CoauthorClaimStatus
- CodePlatform
- ContributionDegree
- DataPlatform
- DID
- DocumentFormat
- EntityLinkType
- Facet
- FacetDimension
- GovernanceUpdateHandler
- ImportSource
- LogContext
- LogLevel
- ManifestValidationResult
- MetricLabels
- MFAMethodType
- MotivationType
- NodeKind
- NodeStatus
- NSID
- Permission
- PluginHookEvent
- PluginOperation
- PreregistrationPlatform
- PresentationType
- ProtocolPlatform
- PublicationStatus
- RankingMode
- RecommendationReasonType
- RecommendationSignal
- RelatedEprintRelationship
- RelatedEprintSignal
- RelatedWorkIdentifierType
- RelationshipSlug
- RelationType
- RepoEvent
- ResourceType
- Result
- RichTextBody
- RichTextItem
- Role
- SandboxViolationType
- SchemaValidator
- SupplementaryCategory
- Timestamp
- UserInteractionType
- Validator