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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions