planning-center-monorepo v1.0.0
planning-center-monorepo / planning-center-people-ts/src / PcoClientConfig
Interface: PcoClientConfig
Defined in: packages/planning-center-base-ts/dist/types/config.d.ts:35
Properties
auth
auth:
PcoAuthConfig
Defined in: packages/planning-center-base-ts/dist/types/config.d.ts:37
Authentication configuration
caching?
optionalcaching:object
Defined in: packages/planning-center-base-ts/dist/types/config.d.ts:39
Caching configuration
fieldDefinitions?
optionalfieldDefinitions:boolean
ttl?
optionalttl:number
maxSize?
optionalmaxSize:number
retry?
optionalretry:object
Defined in: packages/planning-center-base-ts/dist/types/config.d.ts:45
Retry configuration
enabled?
optionalenabled:boolean
maxRetries?
optionalmaxRetries:number
baseDelay?
optionalbaseDelay:number
maxDelay?
optionalmaxDelay:number
backoff?
optionalbackoff:"linear"|"exponential"
events?
optionalevents:object
Defined in: packages/planning-center-base-ts/dist/types/config.d.ts:53
Event handlers
onError()?
optionalonError: (event) =>void|Promise<void>
Parameters
event
ErrorEvent
Returns
void | Promise<void>
onAuthFailure()?
optionalonAuthFailure: (event) =>void|Promise<void>
Parameters
event
AuthFailureEvent
Returns
void | Promise<void>
onRequestStart()?
optionalonRequestStart: (event) =>void|Promise<void>
Parameters
event
RequestStartEvent
Returns
void | Promise<void>
onRequestComplete()?
optionalonRequestComplete: (event) =>void|Promise<void>
Parameters
event
RequestCompleteEvent
Returns
void | Promise<void>
onRateLimit()?
optionalonRateLimit: (event) =>void|Promise<void>
Parameters
event
RateLimitEvent
Returns
void | Promise<void>
baseURL?
optionalbaseURL:string
Defined in: packages/planning-center-base-ts/dist/types/config.d.ts:61
Base URL override
timeout?
optionaltimeout:number
Defined in: packages/planning-center-base-ts/dist/types/config.d.ts:63
Request timeout in milliseconds
headers?
optionalheaders:Record<string,string>
Defined in: packages/planning-center-base-ts/dist/types/config.d.ts:65
Custom headers
debug?
optionaldebug:boolean|PcoDebugOptions
Defined in: packages/planning-center-base-ts/dist/types/config.d.ts:70
Enable debug logging for all events (requests, auth, rate limit, cache, errors). Can be toggled at runtime via client updateConfig. Shared across all PCO packages.