planning-center-monorepo v1.0.0
planning-center-monorepo / planning-center-people-ts/src / CorePcoClientConfig
Interface: CorePcoClientConfig
Defined in: packages/planning-center-people-ts/src/core.ts:19
Properties
personalAccessToken?
optionalpersonalAccessToken:string
Defined in: packages/planning-center-people-ts/src/core.ts:21
Personal Access Token Client ID (for single-user apps)
personalAccessTokenSecret?
optionalpersonalAccessTokenSecret:string
Defined in: packages/planning-center-people-ts/src/core.ts:23
Personal Access Token Client Secret (alternative to PCO_PERSONAL_ACCESS_SECRET env var)
accessToken?
optionalaccessToken:string
Defined in: packages/planning-center-people-ts/src/core.ts:25
OAuth 2.0 Access Token (for multi-user apps)
refreshToken?
optionalrefreshToken:string
Defined in: packages/planning-center-people-ts/src/core.ts:27
OAuth 2.0 Refresh Token (for multi-user apps)
onTokenRefresh?
optionalonTokenRefresh:TokenRefreshCallback
Defined in: packages/planning-center-people-ts/src/core.ts:29
Callback to handle token refresh
onTokenRefreshFailure?
optionalonTokenRefreshFailure:TokenRefreshFailureCallback
Defined in: packages/planning-center-people-ts/src/core.ts:31
Callback to handle token refresh failures
appId?
optionalappId:string
Defined in: packages/planning-center-people-ts/src/core.ts:33
App ID (for Personal Access Token auth)
appSecret?
optionalappSecret:string
Defined in: packages/planning-center-people-ts/src/core.ts:35
App Secret (for Personal Access Token auth)
baseURL?
optionalbaseURL:string
Defined in: packages/planning-center-people-ts/src/core.ts:37
Base URL override (defaults to people/v2)
rateLimit?
optionalrateLimit:object
Defined in: packages/planning-center-people-ts/src/core.ts:39
Rate limiting configuration
maxRequests
maxRequests:
number
perMilliseconds
perMilliseconds:
number
headers?
optionalheaders:Record<string,string>
Defined in: packages/planning-center-people-ts/src/core.ts:44
Custom headers to include in all requests
timeout?
optionaltimeout:number
Defined in: packages/planning-center-people-ts/src/core.ts:46
Request timeout in milliseconds
retry?
optionalretry:object
Defined in: packages/planning-center-people-ts/src/core.ts:48
Retry configuration
maxRetries?
optionalmaxRetries:number
baseDelay?
optionalbaseDelay:number
maxDelay?
optionalmaxDelay:number
onRetry()?
optionalonRetry: (error,attempt) =>void
Parameters
error
PcoError
attempt
number
Returns
void
debug?
optionaldebug:boolean|PcoDebugOptions
Defined in: packages/planning-center-people-ts/src/core.ts:55
Enable debug logging (same as base package; optional for v1 createPcoClient flow)