How to use the amplitude-js.Revenue function in amplitude-js

To help you get started, we’ve selected a few amplitude-js examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github flow-typed / flow-typed / definitions / npm / amplitude-js_v4.x.x / flow_v0.104.x- / test_amplitude-js_v4.x.x.js View on Github external
function revenueTests() {
  //* constructor
  (new Revenue(): Revenue);

  const r: Revenue = new Revenue();

  //* setProductId
  r.setProductId('pid');

  // $ExpectError: setProductId only accepts strings
  r.setProductId(5);

  // $ExpectError: setProductId only accepts strings
  r.setProductId();

  //* setQuantity
  r.setQuantity(5);
  r.setQuantity();
github flow-typed / flow-typed / definitions / npm / amplitude-js_v4.x.x / flow_v0.104.x- / test_amplitude-js_v4.x.x.js View on Github external
// @flow

/* eslint-disable no-unused-vars, no-undef, no-console */

import amplitude, { Identify, Revenue } from 'amplitude-js';
import type { AmplitudeClient } from 'amplitude-js';

/**
 * Common instances
 */

const client = amplitude.getInstance();
const identify = new Identify();
const revenue = new Revenue();
const callback = (responseCode: number, responseBody: string) => void 0;

/**
 * ALL THE TESTS START FROM HERE
 */

function getInstanceTest() {
  (amplitude.getInstance(): AmplitudeClient);
  (amplitude.getInstance('name'): AmplitudeClient);

  // $ExpectError: getInstance only accepts strings
  amplitude.getInstance(5);

  // $ExpectError: getInstance only accepts strings
  amplitude.getInstance(new Date());
}
github flow-typed / flow-typed / definitions / npm / amplitude-js_v4.x.x / flow_v0.104.x- / test_amplitude-js_v4.x.x.js View on Github external
function revenueTests() {
  //* constructor
  (new Revenue(): Revenue);

  const r: Revenue = new Revenue();

  //* setProductId
  r.setProductId('pid');

  // $ExpectError: setProductId only accepts strings
  r.setProductId(5);

  // $ExpectError: setProductId only accepts strings
  r.setProductId();

  //* setQuantity
  r.setQuantity(5);
  r.setQuantity();

  // $ExpectError: setProductId only accepts numbers
  r.setQuantity('foo');

amplitude-js

Javascript library for Amplitude Analytics

MIT
Latest version published 12 months ago

Package Health Score

72 / 100
Full package analysis