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.