Skip to content

NotionClientOptions

Defined in: src/client.ts:21

Configuration options for the Notion client.

auth: string

Defined in: src/client.ts:23

Notion integration token (Bearer token)


optional baseUrl?: string

Defined in: src/client.ts:26

Base URL for API requests (default: https://api.notion.com)


optional fetch?: (input, init?) => Promise<Response>

Defined in: src/client.ts:32

Custom fetch implementation (defaults to global fetch)

string | URL | Request

RequestInit

Promise<Response>


optional maxRetries?: number

Defined in: src/client.ts:35

Maximum number of retries for rate-limited requests (default: 3)


optional retryOnRateLimit?: boolean

Defined in: src/client.ts:38

Whether to retry rate-limited requests (default: true)


optional timeoutMs?: number

Defined in: src/client.ts:29

Request timeout in milliseconds (default: 60000)