Interface: ATRepositoryConfig
Defined in: src/atproto/repository/at-repository.config.ts:21
ATRepository configuration.
Remarks
Configuration options for the AT Protocol repository implementation.
Properties
defaultPageSize?
readonlyoptionaldefaultPageSize:number
Defined in: src/atproto/repository/at-repository.config.ts:55
Default page size for listing records.
Remarks
Default: 50 Maximum: 100 (ATProto limit)
Number of records to fetch per page when using listRecords().
maxBlobSize?
readonlyoptionalmaxBlobSize:number
Defined in: src/atproto/repository/at-repository.config.ts:44
Maximum blob size to fetch in bytes.
Remarks
Default: 52428800 (50MB)
Blobs exceeding this size will be rejected to prevent memory exhaustion. For very large files, clients should stream directly from PDS.
timeoutMs?
readonlyoptionaltimeoutMs:number
Defined in: src/atproto/repository/at-repository.config.ts:33
Request timeout in milliseconds.
Remarks
Default: 30000 (30 seconds) Maximum recommended: 60000 (60 seconds)
Applies to individual HTTP requests to PDSes. The resilience policy may perform multiple requests with retries, so total operation time can exceed this value.
userAgent?
readonlyoptionaluserAgent:string
Defined in: src/atproto/repository/at-repository.config.ts:65
User-Agent header for PDS requests.
Remarks
Default: 'Chive-AppView/1.0'
Identifies Chive to PDS operators in server logs.