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?
readonlyoptionalconfig:ATRepositoryConfig
Defined in: src/atproto/repository/at-repository.config.ts:103
Configuration options.
identity
readonlyidentity: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
readonlylogger:ILogger
Defined in: src/atproto/repository/at-repository.config.ts:98
Logger for repository operations.
resiliencePolicy
readonlyresiliencePolicy: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.