Skip to main content

@slack/web-api / WebClientOptions

Interface: WebClientOptions

Defined in: packages/web-api/src/WebClient.ts:43

Properties​

allowAbsoluteUrls?​

optional allowAbsoluteUrls?: boolean;

Defined in: packages/web-api/src/WebClient.ts:71

Determines if a dynamic method name being an absolute URL overrides the configured slackApiUrl. When set to false, the URL used in Slack API requests will always begin with the slackApiUrl.

See https://docs.slack.dev/tools/node-slack-sdk/web-api/#call-a-method for more details.

Default​

true

fetch?​

optional fetch?: FetchFunction;

Defined in: packages/web-api/src/WebClient.ts:59

A custom fetch implementation conforming to the WHATWG Fetch standard. Defaults to globalThis.fetch. Use this to configure proxies, TLS, or other transport-level behavior.


headers?​

optional headers?: Record<string, string>;

Defined in: packages/web-api/src/WebClient.ts:62


logger?​

optional logger?: Logger;

Defined in: packages/web-api/src/WebClient.ts:51


logLevel?​

optional logLevel?: LogLevel;

Defined in: packages/web-api/src/WebClient.ts:52


maxRequestConcurrency?​

optional maxRequestConcurrency?: number;

Defined in: packages/web-api/src/WebClient.ts:53


rejectRateLimitedCalls?​

optional rejectRateLimitedCalls?: boolean;

Defined in: packages/web-api/src/WebClient.ts:61


retryConfig?​

optional retryConfig?: RetryOptions;

Defined in: packages/web-api/src/WebClient.ts:54


slackApiUrl?​

optional slackApiUrl?: string;

Defined in: packages/web-api/src/WebClient.ts:50

The base URL requests are sent to. Often unchanged, but might be set for testing techniques.

See https://docs.slack.dev/tools/node-slack-sdk/web-api/#custom-api-url for more information.

Default​

https://slack.com/api/

teamId?​

optional teamId?: string;

Defined in: packages/web-api/src/WebClient.ts:63


timeout?​

optional timeout?: number;

Defined in: packages/web-api/src/WebClient.ts:60