Skip to content

Commit 57092eb

Browse files
committed
Use types and classes from Yospace SDK instead of light weight self-written types
1 parent c2eeb9c commit 57092eb

File tree

4 files changed

+107
-267
lines changed

4 files changed

+107
-267
lines changed

src/ts/DateRangeEmitter.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import { YSSession } from './Yospace';
2-
31
import {
42
AdBreakEvent,
53
AdEvent,
@@ -14,11 +12,12 @@ import { Logger } from './Logger';
1412
import { YospacePlayerEventCallback } from './BitmovinYospacePlayerAPI';
1513
import { YospaceLinearAd } from './InternalBitmovinYospacePlayer';
1614
import stringify from 'fast-safe-stringify';
15+
import { Session } from '@yospace/admanagement-sdk';
1716

1817
export class DateRangeEmitter {
1918
private player: PlayerAPI;
2019
private eventHandlers: { [eventType: string]: YospacePlayerEventCallback[] } = {};
21-
private _session: YSSession;
20+
private _session: Session;
2221
private emsgEvents: any[] = [];
2322
private processedDateRangeEvents: { [key: string]: number };
2423
private currentTimeBase = 0;
@@ -35,11 +34,11 @@ export class DateRangeEmitter {
3534
this.player.on(this.player.exports.PlayerEvent.AdBreakFinished, this.onAdBreakFinished);
3635
}
3736

38-
get session(): YSSession {
37+
get session(): Session {
3938
return this._session;
4039
}
4140

42-
set session(value: YSSession) {
41+
set session(value: Session) {
4342
this._session = value;
4443
}
4544

0 commit comments

Comments
 (0)