@@ -37,7 +37,8 @@ export abstract class BaseEvent {
3737 /**
3838 * @hidden Abstract representation of a Base Event for the Server model in Core SDK
3939 */
40- abstract toEventAPIObject = ( ) : void => { } ;
40+
41+ abstract toEventAPIObject ( ) : EventAPIObject ;
4142}
4243
4344/**
@@ -116,9 +117,8 @@ export class MediaEvent extends BaseEvent {
116117 } ;
117118
118119 if ( typeof this . playheadPosition === 'number' ) {
119- sessionAttributes [
120- ValidMediaAttributeKeys . playheadPosition
121- ] = this . playheadPosition ;
120+ sessionAttributes [ ValidMediaAttributeKeys . playheadPosition ] =
121+ this . playheadPosition ;
122122 }
123123
124124 return sessionAttributes ;
@@ -131,139 +131,116 @@ export class MediaEvent extends BaseEvent {
131131 const eventAttributes : { [ key : string ] : string | number } = { } ;
132132
133133 if ( this . seekPosition ) {
134- eventAttributes [
135- ValidMediaAttributeKeys . seekPosition
136- ] = this . seekPosition ;
134+ eventAttributes [ ValidMediaAttributeKeys . seekPosition ] =
135+ this . seekPosition ;
137136 }
138137
139138 if ( this . bufferDuration ) {
140- eventAttributes [
141- ValidMediaAttributeKeys . bufferDuration
142- ] = this . bufferDuration ;
139+ eventAttributes [ ValidMediaAttributeKeys . bufferDuration ] =
140+ this . bufferDuration ;
143141 }
144142
145143 if ( this . bufferPercent ) {
146- eventAttributes [
147- ValidMediaAttributeKeys . bufferPercent
148- ] = this . bufferPercent ;
144+ eventAttributes [ ValidMediaAttributeKeys . bufferPercent ] =
145+ this . bufferPercent ;
149146 }
150147
151148 if ( this . bufferPosition ) {
152- eventAttributes [
153- ValidMediaAttributeKeys . bufferPosition
154- ] = this . bufferPosition ;
149+ eventAttributes [ ValidMediaAttributeKeys . bufferPosition ] =
150+ this . bufferPosition ;
155151 }
156152
157153 // QoS
158154 if ( this . qos ) {
159155 if ( typeof this . qos . bitRate === 'number' ) {
160- eventAttributes [
161- ValidMediaAttributeKeys . qosBitrate
162- ] = this . qos . bitRate ;
156+ eventAttributes [ ValidMediaAttributeKeys . qosBitrate ] =
157+ this . qos . bitRate ;
163158 }
164159 if ( typeof this . qos . fps === 'number' ) {
165- eventAttributes [
166- ValidMediaAttributeKeys . qosFramesPerSecond
167- ] = this . qos . fps ;
160+ eventAttributes [ ValidMediaAttributeKeys . qosFramesPerSecond ] =
161+ this . qos . fps ;
168162 }
169163 if ( typeof this . qos . startupTime === 'number' ) {
170- eventAttributes [
171- ValidMediaAttributeKeys . qosStartupTime
172- ] = this . qos . startupTime ;
164+ eventAttributes [ ValidMediaAttributeKeys . qosStartupTime ] =
165+ this . qos . startupTime ;
173166 }
174167 if ( typeof this . qos . droppedFrames === 'number' ) {
175- eventAttributes [
176- ValidMediaAttributeKeys . qosDroppedFrames
177- ] = this . qos . droppedFrames ;
168+ eventAttributes [ ValidMediaAttributeKeys . qosDroppedFrames ] =
169+ this . qos . droppedFrames ;
178170 }
179171 }
180172
181173 // Ad Content
182174 if ( this . adContent ) {
183175 if ( this . adContent . title ) {
184- eventAttributes [
185- ValidMediaAttributeKeys . adTitle
186- ] = this . adContent . title ;
176+ eventAttributes [ ValidMediaAttributeKeys . adTitle ] =
177+ this . adContent . title ;
187178 }
188179 if ( this . adContent . id ) {
189- eventAttributes [
190- ValidMediaAttributeKeys . adId
191- ] = this . adContent . id ;
180+ eventAttributes [ ValidMediaAttributeKeys . adId ] =
181+ this . adContent . id ;
192182 }
193183 if ( this . adContent . advertiser ) {
194- eventAttributes [
195- ValidMediaAttributeKeys . adAdvertiserId
196- ] = this . adContent . advertiser ;
184+ eventAttributes [ ValidMediaAttributeKeys . adAdvertiserId ] =
185+ this . adContent . advertiser ;
197186 }
198187 if ( this . adContent . siteid ) {
199- eventAttributes [
200- ValidMediaAttributeKeys . adSiteId
201- ] = this . adContent . siteid ;
188+ eventAttributes [ ValidMediaAttributeKeys . adSiteId ] =
189+ this . adContent . siteid ;
202190 }
203191 if ( typeof this . adContent . placement === 'string' ) {
204- eventAttributes [
205- ValidMediaAttributeKeys . adPlacement
206- ] = this . adContent . placement ;
192+ eventAttributes [ ValidMediaAttributeKeys . adPlacement ] =
193+ this . adContent . placement ;
207194 }
208195 if ( typeof this . adContent . position === 'number' ) {
209- eventAttributes [
210- ValidMediaAttributeKeys . adPosition
211- ] = this . adContent . position ;
196+ eventAttributes [ ValidMediaAttributeKeys . adPosition ] =
197+ this . adContent . position ;
212198 }
213199 if ( this . adContent . duration ) {
214- eventAttributes [
215- ValidMediaAttributeKeys . adDuration
216- ] = this . adContent . duration ;
200+ eventAttributes [ ValidMediaAttributeKeys . adDuration ] =
201+ this . adContent . duration ;
217202 }
218203 if ( this . adContent . creative ) {
219- eventAttributes [
220- ValidMediaAttributeKeys . adCreative
221- ] = this . adContent . creative ;
204+ eventAttributes [ ValidMediaAttributeKeys . adCreative ] =
205+ this . adContent . creative ;
222206 }
223207 if ( this . adContent . campaign ) {
224- eventAttributes [
225- ValidMediaAttributeKeys . adCampaign
226- ] = this . adContent . campaign ;
208+ eventAttributes [ ValidMediaAttributeKeys . adCampaign ] =
209+ this . adContent . campaign ;
227210 }
228211 }
229212
230213 // Ad Break
231214 if ( this . adBreak ) {
232215 if ( this . adBreak . id ) {
233- eventAttributes [
234- ValidMediaAttributeKeys . adBreakId
235- ] = this . adBreak . id ;
216+ eventAttributes [ ValidMediaAttributeKeys . adBreakId ] =
217+ this . adBreak . id ;
236218 }
237219 if ( this . adBreak . title ) {
238- eventAttributes [
239- ValidMediaAttributeKeys . adBreakTitle
240- ] = this . adBreak . title ;
220+ eventAttributes [ ValidMediaAttributeKeys . adBreakTitle ] =
221+ this . adBreak . title ;
241222 }
242223 if ( this . adBreak . duration ) {
243- eventAttributes [
244- ValidMediaAttributeKeys . adBreakDuration
245- ] = this . adBreak . duration ;
224+ eventAttributes [ ValidMediaAttributeKeys . adBreakDuration ] =
225+ this . adBreak . duration ;
246226 }
247227 }
248228
249229 // Segments
250230 if ( this . segment ) {
251231 if ( this . segment . title ) {
252- eventAttributes [
253- ValidMediaAttributeKeys . segmentTitle
254- ] = this . segment . title ;
232+ eventAttributes [ ValidMediaAttributeKeys . segmentTitle ] =
233+ this . segment . title ;
255234 }
256235
257236 if ( this . segment . index ) {
258- eventAttributes [
259- ValidMediaAttributeKeys . segmentIndex
260- ] = this . segment . index ;
237+ eventAttributes [ ValidMediaAttributeKeys . segmentIndex ] =
238+ this . segment . index ;
261239 }
262240
263241 if ( this . segment . duration ) {
264- eventAttributes [
265- ValidMediaAttributeKeys . segmentDuration
266- ] = this . segment . duration ;
242+ eventAttributes [ ValidMediaAttributeKeys . segmentDuration ] =
243+ this . segment . duration ;
267244 }
268245 }
269246
0 commit comments