TwilioModuleOptions
Defined in: lib/utils/twilio.interface.ts:125
Options accepted by forRoot() and forRootAsync().
Extends TwilioClientOpts, so every Twilio SDK client option is a
top-level key. In v4 these were nested under options; see MIGRATION.md.
Example
Section titled “Example”const options: TwilioModuleOptions = { accountSid: process.env.TWILIO_ACCOUNT_SID!, authToken: process.env.TWILIO_AUTH_TOKEN!, // Any twilio ClientOpts key, flat: region: 'ie1', edge: 'dublin', // Webhook validation defaults, overridable per route: webhookUrl: 'https://api.example.com',};Extends
Section titled “Extends”Properties
Section titled “Properties”| Property | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|
accountSid |
string |
Twilio Account SID. Required. | TwilioClientOpts.accountSid |
lib/utils/twilio.interface.ts:42 |
apiKey? |
string |
Twilio API Key SID. Used in place of authToken for certain operations. | TwilioClientOpts.apiKey |
lib/utils/twilio.interface.ts:52 |
apiSecret? |
string |
Twilio API Key Secret. Required if apiKey is provided. | TwilioClientOpts.apiSecret |
lib/utils/twilio.interface.ts:57 |
authToken? |
string |
Twilio Auth Token. Required when using auth-token authentication. | TwilioClientOpts.authToken |
lib/utils/twilio.interface.ts:47 |
autoRetry? |
boolean |
- | TwilioClientOpts.autoRetry |
node_modules/.pnpm/twilio@6.1.1_debug@4.4.3_supports-color@7.2.0__supports-color@7.2.0/node_modules/twilio/lib/base/BaseTwilio.d.ts:17 |
ca? |
string | Buffer<ArrayBufferLike> |
- | TwilioClientOpts.ca |
node_modules/.pnpm/twilio@6.1.1_debug@4.4.3_supports-color@7.2.0__supports-color@7.2.0/node_modules/twilio/lib/base/BaseTwilio.d.ts:31 |
edge? |
string |
- | TwilioClientOpts.edge |
node_modules/.pnpm/twilio@6.1.1_debug@4.4.3_supports-color@7.2.0__supports-color@7.2.0/node_modules/twilio/lib/base/BaseTwilio.d.ts:12 |
env? |
ProcessEnv |
- | TwilioClientOpts.env |
node_modules/.pnpm/twilio@6.1.1_debug@4.4.3_supports-color@7.2.0__supports-color@7.2.0/node_modules/twilio/lib/base/BaseTwilio.d.ts:11 |
httpClient? |
RequestClient |
- | TwilioClientOpts.httpClient |
node_modules/.pnpm/twilio@6.1.1_debug@4.4.3_supports-color@7.2.0__supports-color@7.2.0/node_modules/twilio/lib/base/BaseTwilio.d.ts:9 |
keepAlive? |
boolean |
- | TwilioClientOpts.keepAlive |
node_modules/.pnpm/twilio@6.1.1_debug@4.4.3_supports-color@7.2.0__supports-color@7.2.0/node_modules/twilio/lib/base/BaseTwilio.d.ts:25 |
keepAliveMsecs? |
number |
- | TwilioClientOpts.keepAliveMsecs |
node_modules/.pnpm/twilio@6.1.1_debug@4.4.3_supports-color@7.2.0__supports-color@7.2.0/node_modules/twilio/lib/base/BaseTwilio.d.ts:26 |
lazyLoading? |
boolean |
- | TwilioClientOpts.lazyLoading |
node_modules/.pnpm/twilio@6.1.1_debug@4.4.3_supports-color@7.2.0__supports-color@7.2.0/node_modules/twilio/lib/base/BaseTwilio.d.ts:14 |
logLevel? |
string |
- | TwilioClientOpts.logLevel |
node_modules/.pnpm/twilio@6.1.1_debug@4.4.3_supports-color@7.2.0__supports-color@7.2.0/node_modules/twilio/lib/base/BaseTwilio.d.ts:15 |
maxFreeSockets? |
number |
- | TwilioClientOpts.maxFreeSockets |
node_modules/.pnpm/twilio@6.1.1_debug@4.4.3_supports-color@7.2.0__supports-color@7.2.0/node_modules/twilio/lib/base/BaseTwilio.d.ts:29 |
maxRetries? |
number |
- | TwilioClientOpts.maxRetries |
node_modules/.pnpm/twilio@6.1.1_debug@4.4.3_supports-color@7.2.0__supports-color@7.2.0/node_modules/twilio/lib/base/BaseTwilio.d.ts:19 |
maxRetryDelay? |
number |
- | TwilioClientOpts.maxRetryDelay |
node_modules/.pnpm/twilio@6.1.1_debug@4.4.3_supports-color@7.2.0__supports-color@7.2.0/node_modules/twilio/lib/base/BaseTwilio.d.ts:18 |
maxSockets? |
number |
- | TwilioClientOpts.maxSockets |
node_modules/.pnpm/twilio@6.1.1_debug@4.4.3_supports-color@7.2.0__supports-color@7.2.0/node_modules/twilio/lib/base/BaseTwilio.d.ts:27 |
maxTotalSockets? |
number |
- | TwilioClientOpts.maxTotalSockets |
node_modules/.pnpm/twilio@6.1.1_debug@4.4.3_supports-color@7.2.0__supports-color@7.2.0/node_modules/twilio/lib/base/BaseTwilio.d.ts:28 |
region? |
string |
- | TwilioClientOpts.region |
node_modules/.pnpm/twilio@6.1.1_debug@4.4.3_supports-color@7.2.0__supports-color@7.2.0/node_modules/twilio/lib/base/BaseTwilio.d.ts:13 |
scheduling? |
"fifo" | "lifo" |
- | TwilioClientOpts.scheduling |
node_modules/.pnpm/twilio@6.1.1_debug@4.4.3_supports-color@7.2.0__supports-color@7.2.0/node_modules/twilio/lib/base/BaseTwilio.d.ts:30 |
timeout? |
number |
https.Agent options | TwilioClientOpts.timeout |
node_modules/.pnpm/twilio@6.1.1_debug@4.4.3_supports-color@7.2.0__supports-color@7.2.0/node_modules/twilio/lib/base/BaseTwilio.d.ts:24 |
userAgentExtensions? |
string[] |
- | TwilioClientOpts.userAgentExtensions |
node_modules/.pnpm/twilio@6.1.1_debug@4.4.3_supports-color@7.2.0__supports-color@7.2.0/node_modules/twilio/lib/base/BaseTwilio.d.ts:16 |
validationClient? |
ValidationClientOptions |
- | TwilioClientOpts.validationClient |
node_modules/.pnpm/twilio@6.1.1_debug@4.4.3_supports-color@7.2.0__supports-color@7.2.0/node_modules/twilio/lib/base/BaseTwilio.d.ts:20 |
webhookAuthToken? |
string |
Default auth token for webhook validation. Can be overridden per-route. | - | lib/utils/twilio.interface.ts:129 |
webhookUrl? |
string |
Default public URL for webhook validation (when behind a proxy). | - | lib/utils/twilio.interface.ts:134 |