Skip to content

[BUG] [@twilio-labs/[email protected]] Module '"twilio/lib/rest/Twilio"' has no exported member 'TwilioClientOptions' #521

@ericbn

Description

@ericbn

Describe the bug
Updating @twilio-labs/serverless-runtime-types from version 2.2.3 to 4.0.0 makes tsc fail with Module '"twilio/lib/rest/Twilio"' has no exported member 'TwilioClientOptions'. Indeed, I don't see it defined there.

To Reproduce
Steps to reproduce the behavior:

  1. Current dependency in package.json is "@twilio-labs/serverless-runtime-types": "^2.2.3", (the latest <3 version)
  2. tsconfig.json contains "types": ["./node_modules/@twilio-labs/serverless-runtime-types/index.d.ts"],
  3. Running npx tsc works without errors
  4. Update to version 4.0.0 with npm install '@twilio-labs/serverless-runtime-types@4'
  5. Run npx tsc
  6. See error

Expected behavior
tsc fails with

node_modules/@twilio-labs/serverless-runtime-types/types.d.ts:5:10 - error TS2305: Module '"twilio/lib/rest/Twilio"' has no exported member 'TwilioClientOptions'.

5 import { TwilioClientOptions } from 'twilio/lib/rest/Twilio';
           ~~~~~~~~~~~~~~~~~~~

node_modules/@twilio-labs/serverless-runtime-types/types.d.ts:415:10 - error TS2305: Module '"twilio/lib/rest/Twilio"' has no exported member 'TwilioClientOptions'.

415 export { TwilioClientOptions } from 'twilio/lib/rest/Twilio';
             ~~~~~~~~~~~~~~~~~~~


Found 2 errors in the same file, starting at: node_modules/@twilio-labs/serverless-runtime-types/types.d.ts:5

Screenshots

Desktop

Additional context
I see TwilioClientOptions does not seem to exist in the twilio package starting with version 4, @twilio-labs/[email protected] used [email protected], and @twilio-labs/[email protected] uses [email protected]. As far as I see, TwilioClientOptions was removed in commit b471067195b2e67d8073d70db6432cb14609fedb and never added back.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions