Skip to content

NotionClientOptions

Defined in: src/client.ts:25

Configuration options for the Notion client.

auth: string

Defined in: src/client.ts:27

Notion integration token (Bearer token)


optional baseUrl?: string

Defined in: src/client.ts:30

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


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

Defined in: src/client.ts:36

Custom fetch implementation (defaults to global fetch)

string | URL | Request

RequestInit

Promise<Response>


optional maxRetries?: number

Defined in: src/client.ts:39

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


optional retryOnRateLimit?: boolean

Defined in: src/client.ts:42

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


optional timeoutMs?: number

Defined in: src/client.ts:33

Request timeout in milliseconds (default: 60000)