Skip to content

Ampli DestinationPlugin doesn't support undefined return value #308

Open
Amplitude-Developer-Docs/amplitude-dev-center
#497
@jeremybenaim

Description

@jeremybenaim

Hello,

There's a discrepancy between the docs and the implementation of the Ampli Plugin.

I'm trying to write a plugin to forward data to other services and in some cases not to Amplitude, just like this middleware from the docs.

Expected Behavior

According to the docs:

if used as a destination type plugin, the expected return value is undefined

Current Behavior

This is not the case in the code: https://github.com/amplitude/Amplitude-TypeScript/blob/main/packages/analytics-types/src/plugin.ts#L25

Possible Solution

Update docs / change type to allow DestinationPlugins to return undefined

Environment

  • JS SDK Version: 1.6.7
  • Installation Method: yarn
  • Browser and Version: Brave v1.46.153

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions