Interface: TanqoryConfig
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/types.ts:5
Core Types for Tanqory SDK
Properties
accessToken?
optionalaccessToken?:string
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/types.ts:15
Access token for user authentication
allowUnauthenticated?
optionalallowUnauthenticated?:boolean
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/types.ts:68
Allow unauthenticated requests
Default
false
apiKey?
optionalapiKey?:string
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/types.ts:10
API Key for authentication (public or secret)
Example
'pk_live_abc123' or 'sk_live_xyz789'
apiVersion?
optionalapiVersion?:string
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/types.ts:38
API version prefix for URL paths
Default
'v1'
assetsURL?
optionalassetsURL?:string
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/types.ts:32
Assets CDN URL for theme static files
Default
'https://assets.tanqory.com' (production) or 'http://localhost:4001' (development)
baseURL?
optionalbaseURL?:string
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/types.ts:26
Base URL for API
Default
'https://api.tanqory.com'
cache?
optionalcache?:CacheConfig
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/types.ts:84
Cache configuration
debug?
optionaldebug?:boolean
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/types.ts:62
Enable debug logging
Default
false
defaultHeaders?
optionaldefaultHeaders?:Record<string,string>
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/types.ts:94
Custom headers to include in all requests
environment?
optionalenvironment?:"local"|"production"|"staging"|"development"
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/types.ts:44
Environment
Default
'production'
maxRetries?
optionalmaxRetries?:number
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/types.ts:56
Maximum number of retry attempts
Default
3
networkAdapter?
optionalnetworkAdapter?:NetworkAdapter|"fetch"|"axios"|"react-native"
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/types.ts:79
Network adapter
Default
'fetch'
refreshToken?
optionalrefreshToken?:string
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/types.ts:20
Refresh token for token renewal
retry?
optionalretry?:RetryConfig
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/types.ts:112
Retry configuration
skipTokenExpiryCheck?
optionalskipTokenExpiryCheck?:boolean
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/types.ts:102
Skip token expiry check (for server-side usage where tokens are passed through) When true, the SDK will not validate token expiry before making requests This is useful for service-to-service communication where the token is already validated
Default
false
storage?
optionalstorage?:StorageAdapter
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/types.ts:73
Storage adapter for tokens (for React Native)
telemetry?
optionaltelemetry?:TelemetryConfig
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/types.ts:107
Telemetry configuration
timeout?
optionaltimeout?:number
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/types.ts:50
Request timeout in milliseconds
Default
30000
webhookSecret?
optionalwebhookSecret?:string
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/types.ts:89
Webhook secret for signature verification