planning-center-monorepo v1.0.0
planning-center-monorepo / planning-center-people-ts/src / PcoClientConfigWithRefresh
Interface: PcoClientConfigWithRefresh
Defined in: packages/planning-center-people-ts/src/auth.ts:24
Properties
personalAccessToken?
optionalpersonalAccessToken:string
Defined in: packages/planning-center-people-ts/src/auth.ts:26
Personal Access Token (for single-user apps)
accessToken?
optionalaccessToken:string
Defined in: packages/planning-center-people-ts/src/auth.ts:28
OAuth 2.0 Access Token (for multi-user apps)
refreshToken?
optionalrefreshToken:string
Defined in: packages/planning-center-people-ts/src/auth.ts:30
OAuth 2.0 Refresh Token (for multi-user apps)
appId?
optionalappId:string
Defined in: packages/planning-center-people-ts/src/auth.ts:32
App ID (for Personal Access Token auth)
appSecret?
optionalappSecret:string
Defined in: packages/planning-center-people-ts/src/auth.ts:34
App Secret (for Personal Access Token auth)
onTokenRefresh?
optionalonTokenRefresh:TokenRefreshCallback
Defined in: packages/planning-center-people-ts/src/auth.ts:36
Callback to handle token refresh
onTokenRefreshFailure?
optionalonTokenRefreshFailure:TokenRefreshFailureCallback
Defined in: packages/planning-center-people-ts/src/auth.ts:38
Callback to handle token refresh failures
baseURL?
optionalbaseURL:string
Defined in: packages/planning-center-people-ts/src/auth.ts:40
Base URL override (defaults to people/v2)
rateLimit?
optionalrateLimit:object
Defined in: packages/planning-center-people-ts/src/auth.ts:42
Rate limiting configuration
maxRequests
maxRequests:
number
perMilliseconds
perMilliseconds:
number
headers?
optionalheaders:Record<string,string>
Defined in: packages/planning-center-people-ts/src/auth.ts:47
Custom headers to include in all requests
timeout?
optionaltimeout:number
Defined in: packages/planning-center-people-ts/src/auth.ts:49
Request timeout in milliseconds
retry?
optionalretry:object
Defined in: packages/planning-center-people-ts/src/auth.ts:51
Retry configuration
maxRetries?
optionalmaxRetries:number
baseDelay?
optionalbaseDelay:number
maxDelay?
optionalmaxDelay:number
onRetry()?
optionalonRetry: (error,attempt) =>void
Parameters
error
unknown
attempt
number
Returns
void