Socket
Socket
Sign inDemoInstall

bitmovin-analytics

Package Overview
Dependencies
0
Maintainers
1
Versions
123
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.29.2 to 2.29.3-beta.1

59

bitmovin-analytics.d.ts

@@ -0,1 +1,2 @@

declare const VERSION: string;
export interface AnalyticsDebugConfig {

@@ -95,5 +96,2 @@ fields?: string[];

}
export interface AnalyticsStateMachineOptions {
starttime: any;
}
export interface Timespan {

@@ -378,2 +376,14 @@ start: number;

}
export interface Subscribable<TArgs> {
subscribe(callback: EventHandler<TArgs>): () => void;
unsubscribe(callback: EventHandler<TArgs>): any;
}
export type EventHandler<TArgs> = (args: TArgs) => void;
export interface DeferredLicenseLoadingAdapterAPI {
readonly supportsDeferredLicenseLoading?: boolean;
readonly onLicenseKeyReceived: Subscribable<{
licenseKey: string;
}>;
readonly onLicenseCallFailed: Subscribable<any>;
}
declare class AdCallbacks {

@@ -403,14 +413,2 @@ onAdStarted: (event: any) => void;

}
export interface Subscribable<TArgs> {
subscribe(callback: EventHandler<TArgs>): () => void;
unsubscribe(callback: EventHandler<TArgs>): any;
}
export type EventHandler<TArgs> = (args: TArgs) => void;
export interface DeferredLicenseLoadingAdapterAPI {
readonly supportsDeferredLicenseLoading?: boolean;
readonly onLicenseKeyReceived: Subscribable<{
licenseKey: string;
}>;
readonly onLicenseCallFailed: Subscribable<{}>;
}
export interface InternalAdapterAPI extends DeferredLicenseLoadingAdapterAPI {

@@ -518,5 +516,5 @@ readonly downloadSpeedInfo: DownloadSpeedInfo;

setupStateMachineCallbacks(): void;
guardAgainstMissingVideoTitle: (oldConfig: AnalyticsConfig, newConfig: AnalyticsConfig) => void;
guardAgainstMissingIsLive: (oldConfig: AnalyticsConfig, newConfig: AnalyticsConfig) => void;
sourceChange: (config: AnalyticsConfig) => void;
guardAgainstMissingVideoTitle: (oldConfig: AnalyticsConfig, newConfig: AnalyticsConfig | undefined) => void;
guardAgainstMissingIsLive: (oldConfig: AnalyticsConfig, newConfig: AnalyticsConfig | undefined) => void;
sourceChange: (config: AnalyticsConfig | undefined) => void;
setCustomDataOnce: (values: CustomDataValues) => void;

@@ -538,4 +536,4 @@ setCustomData: (values: CustomDataValues) => void;

getIsLiveFromConfigOrPlaybackInfo(config: AnalyticsConfig, isLiveFromPlayback?: boolean): boolean;
getMergedCollectorConfig(newConfig: AnalyticsConfig, oldConfig?: AnalyticsConfig): CollectorConfig | undefined;
getMergedAnalyticsConfig(newConfig: AnalyticsConfig, oldConfig?: AnalyticsConfig): AnalyticsConfig;
getMergedCollectorConfig(newConfig: AnalyticsConfig | undefined, oldConfig?: AnalyticsConfig): CollectorConfig | undefined;
getMergedAnalyticsConfig(newConfig: AnalyticsConfig | undefined, oldConfig?: AnalyticsConfig): AnalyticsConfig;
/**

@@ -569,2 +567,8 @@ * This method sanitizes the input and updates the analytics config.

}
export declare class AmazonIVSAdapter extends Adapter implements AdapterAPI {
constructor(config: AnalyticsConfig, player: any);
}
export interface AnalyticsStateMachineOptions {
starttime: any;
}
export declare class Bitmovin8Adapter extends Adapter implements AdapterAPI {

@@ -580,8 +584,8 @@ constructor(player: any, opts?: AnalyticsStateMachineOptions);

}
export declare class HTMLVideoElementAdapter extends Adapter implements AdapterAPI {
constructor(config: AnalyticsConfig, player: HTMLVideoElement, opts?: AnalyticsStateMachineOptions);
}
export declare class HlsAdapter extends Adapter implements AdapterAPI {
constructor(config: AnalyticsConfig, player: any, opts?: AnalyticsStateMachineOptions);
}
export declare class HTMLVideoElementAdapter extends Adapter implements AdapterAPI {
constructor(config: AnalyticsConfig, player: HTMLVideoElement, opts?: AnalyticsStateMachineOptions);
}
export declare class ShakaAdapter extends Adapter implements AdapterAPI {

@@ -613,5 +617,5 @@ constructor(config: AnalyticsConfig, player: any, opts?: AnalyticsStateMachineOptions);

HTML5 = "html5",
CHROMECAST_SHAKA = "chromecast-shaka"
CHROMECAST_SHAKA = "chromecast-shaka",
AMAZON_IVS = "amazonivs"
}
declare const VERSION: string;
declare const AnalyticsPlayerModule: {

@@ -634,2 +638,3 @@ name: string;

HTMLVideoElementAdapter: typeof HTMLVideoElementAdapter;
AmazonIVSAdapter: typeof AmazonIVSAdapter;
};

@@ -649,2 +654,6 @@ declare const _default: {

export {
AnalyticsPlayerModule as PlayerModule,
CdnProvider as CdnProviders,
Player as Players,
VERSION as version,
_default as default,

@@ -651,0 +660,0 @@ };

@@ -1,1 +0,1 @@

{"name":"bitmovin-analytics","version":"v2.29.2","description":"Bitmovin Analytics Collector collects monitoring events from video players for the Bitmovin Analytics Service","license":"MIT","main":"bitmovinanalytics.min.js","types":"bitmovin-analytics.d.ts","author":"Bitmovin Inc","homepage":"https://bitmovin.com/video-analytics/","maintainers":[{"name":"bitadmin","email":"admin@bitmovin.com"}]}
{"name":"bitmovin-analytics","version":"v2.29.3-beta.1","description":"Bitmovin Analytics Collector collects monitoring events from video players for the Bitmovin Analytics Service","license":"MIT","main":"bitmovinanalytics.min.js","types":"bitmovin-analytics.d.ts","author":"Bitmovin Inc","homepage":"https://bitmovin.com/video-analytics/","maintainers":[{"name":"bitadmin","email":"admin@bitmovin.com"}]}
# Bitmovin Analytics Collector
[![CircleCI](https://dl.circleci.com/status-badge/img/gh/bitmovin-engineering/bitmovin-analytics-collector/tree/main.svg?style=shield&circle-token=e3ec1c4b9bcaf4bb4818dc6f234845f2807137cc)](https://dl.circleci.com/status-badge/redirect/gh/bitmovin-engineering/bitmovin-analytics-collector/tree/main)
[![install size](https://packagephobia.com/badge?p=bitmovin-analytics)](https://packagephobia.com/result?p=bitmovin-analytics)

@@ -5,0 +6,0 @@ Instruments adaptive streaming video players and collects information to be sent to the Bitmovin Analytics service.

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc