Skip to main content

Interface: ATRepositoryOptions

Defined in: src/atproto/repository/at-repository.config.ts:76

ATRepository options.

Remarks

All required dependencies and optional configuration for ATRepository.

Properties

config?

readonly optional config: ATRepositoryConfig

Defined in: src/atproto/repository/at-repository.config.ts:103

Configuration options.


identity

readonly identity: IIdentityResolver

Defined in: src/atproto/repository/at-repository.config.ts:84

Identity resolver for DID-to-PDS endpoint resolution.

Remarks

Used to resolve DIDs to their DID documents and extract PDS endpoints. Must be a production-ready implementation, not a placeholder.


logger

readonly logger: ILogger

Defined in: src/atproto/repository/at-repository.config.ts:98

Logger for repository operations.


resiliencePolicy

readonly resiliencePolicy: IPolicy

Defined in: src/atproto/repository/at-repository.config.ts:93

Resilience policy for PDS requests.

Remarks

Combines circuit breaker and retry logic for handling PDS failures. Use createResiliencePolicy() from src/services/common/resilience.ts.