Skip to content

Response not defined error when disabling ampli on load() #100

@ivanThePleasant

Description

@ivanThePleasant

ReferenceError: Response not defined is thrown when ampli is loaded with disabled: true flag.

Steps to reproduce:

  1. Call ampli.load() with disabled: true
  2. Add a valid event to the tracking plan
  3. Call on event with ampli to validate
  4. ReferenceError is thrown

If disabled flag is switched to false, application behaves as expected

ampli-code

Screenshot 2022-05-23 at 13 34 04

As I can see, the error originates in the ampli/index.js generated file. There on line 245 Promise.resolve has <Response> type, however that is not defined in js runtime. This throws an error. If I manually remove the <Response> from the line, application works as expected. But this is not an option since the file is overwritten on every use of ampli pull.

OS: macOS Monterey 12.3
Node version: 16.14.2
Ampli version: @amplitude/ampli/1.10.0 darwin-arm64 node-v12.22.12

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions