intercom / intercom-node

Node.js bindings for the Intercom API
https://developers.intercom.com
Other
368 stars 118 forks source link

Unable to build 5.0.0 with TypeScript #406

Open DemonICOLI opened 5 months ago

DemonICOLI commented 5 months ago

Expected behavior

Code Compiles

Actual behavior

Trying to compile breaks with the following error message:

node_modules/intercom-client/dist/client.d.ts(44,20): error TS2749: 'Axios' refers to a value, but is being used as a type here. Did you mean 'typeof Axios'?`
/node_modules/intercom-client/dist/client.d.ts(66,30): error TS2749: 'Axios' refers to a value, but is being used as a type here. Did you mean 'typeof Axios'?

tsconfig.json

{
  "compilerOptions": {
    "outDir": "./build",
    "allowJs": true,
    "target": "ES2022",
    "module": "Node16",
    "lib": ["ES2023"],
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "moduleResolution": "Node16",
    "sourceMap": true
  }
}
Eclairemoy commented 3 months ago

Hey @DemonICOLI - Sorry to hear you ran into this issue. We're running a pilot with a new TypeScript SDK — hopefully has no compile issues!

We'd love for you to try it out and let us know what you think. Here are the details:

Please feel free to share any feedback that you have with us here or send me a message at liz.moy@intercom.io