snowplow/snowplow-javascript-tracker

View on GitHub
plugins/browser-plugin-media-tracking/src/mediaEvents.ts

Summary

Maintainability
A
0 mins
Test Coverage
// https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement#events

export const MediaEvent = {
  ABORT: 'abort',
  CANPLAY: 'canplay',
  CANPLAYTHROUGH: 'canplaythrough',
  DURATIONCHANGE: 'durationchange',
  EMPTIED: 'emptied',
  ENDED: 'ended',
  ERROR: 'error',
  LOADEDMETADATA: 'loadedmetadata',
  LOADSTART: 'loadstart',
  PAUSE: 'pause',
  PLAY: 'play',
  PLAYING: 'playing',
  PROGRESS: 'progress',
  RATECHANGE: 'ratechange',
  RESIZE: 'resize',
  SEEKED: 'seeked',
  SEEKING: 'seeking',
  STALLED: 'stalled',
  SUSPEND: 'suspend',
  TIMEUPDATE: 'timeupdate',
  VOLUMECHANGE: 'volumechange',
  WAITING: 'waiting',
};

// https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement#events

export const VideoEvent = {
  ENTERPICTUREINPICTURE: 'enterpictureinpicture',
  LEAVEPICTUREINPICTURE: 'leavepictureinpicture',
};

// https://developer.mozilla.org/en-US/docs/Web/API/TextTrack#events
export const TextTrackEvent = {
  CHANGE: 'change',
};

// https://developer.mozilla.org/en-US/docs/Web/API/Document/fullscreenchange_event
export const DocumentEvent = {
  FULLSCREENCHANGE: 'fullscreenchange',
};

export const SnowplowEvent = {
  PERCENTPROGRESS: 'percentprogress',
  READY: 'ready',
};