Skip to content

Error After Instantiating Infusionsoft #10

Open
@SSICWeb

Description

@SSICWeb

Hello,

I receive the below error after instantiating DataContext with my Infusionsoft token.

const infusionsoft = new api.DataContext(${infusionAccessToken});

This works correctly when I use the no longer maintained infusionsoft-api library. I'm importing the library rather than using require because it is not defined in my ES module scope (this may not have any bearing on the issue).

Do you have any ideas? It's really odd as I'm not doing anything out of the norm and it works with the older library. The older library is returning an error when returning a promise, but you can access the API.

Console error:

\node_modules\infusionsoft-javascript-api\lib\Queryable.js:10
.class('Queryable') .define({
^

TypeError: require(...).class is not a function
at Object. (C:\Users\steve\projects\mos\node_modules\infusionsoft-javascript-api\lib\Queryable.js:10:7)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object. (C:\Users\steve\projects\mos\node_modules\infusionsoft-javascript-api\lib\DataContext.js:1:17)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions