fixed spelling error (#38951)

This commit is contained in:
John G. Gainfort, Jr
2019-10-07 12:18:29 -07:00
committed by Armando Aguirre
parent 8e8fe5bbb5
commit 611d8e0dcf
2 changed files with 72 additions and 33 deletions
+1 -1
View File
@@ -328,7 +328,7 @@ export interface VastCreativeLinear extends VastCreative {
skipDelay: number | null;
videoClickThroughURLTemplate: string | null;
videoClickTrackingURLTemplates: string[];
videoCustomClickURLTempaltes: string[];
videoCustomClickURLTemplates: string[];
}
export interface VastCreativeNonLinear extends VastCreative {
+71 -32
View File
@@ -11,7 +11,7 @@ import {
} from 'vast-client';
const VASTUrl = 'http://example.dailymotion.com/vast.xml';
const VASTXml = new DOMParser().parseFromString("<vast></vast>", "text/xml");
const VASTXml = new DOMParser().parseFromString('<vast></vast>', 'text/xml');
function cbSuccess(response: VastResponse): void {
// process the VAST response
@@ -21,6 +21,8 @@ function cbSuccess(response: VastResponse): void {
});
if (linearCreative && linearCreative.length > 0) {
const creative = linearCreative[0] as VastCreativeLinear;
if (!!creative.videoCustomClickURLTemplates) {
}
const mediaFiles = creative.mediaFiles;
}
}
@@ -48,11 +50,20 @@ const client = new VASTClient(5, 60000, customStorage);
client.cappingFreeLunch = 2;
// Those following client.get calls won't be done
client.get(VASTUrl).then(cbSuccess).catch(cbError);
client.get(VASTUrl).then(cbSuccess).catch(cbError);
client
.get(VASTUrl)
.then(cbSuccess)
.catch(cbError);
client
.get(VASTUrl)
.then(cbSuccess)
.catch(cbError);
// VASTUrl will be called
client.get(VASTUrl).then(cbSuccess).catch(cbError);
client
.get(VASTUrl)
.then(cbSuccess)
.catch(cbError);
// Ignore any call made 5 minutes or less after one.
client.cappingMinimumTimeInterval = 5 * 60 * 1000;
@@ -61,13 +72,19 @@ client.cappingMinimumTimeInterval = 5 * 60 * 1000;
// 2 minutes later
// Ignored
client.get(VASTUrl).then(cbSuccess).catch(cbError);
client
.get(VASTUrl)
.then(cbSuccess)
.catch(cbError);
// ...
// 4 minutes later
// Work
client.get(VASTUrl).then(cbSuccess).catch(cbError);
client
.get(VASTUrl)
.then(cbSuccess)
.catch(cbError);
// with options
const urlHandler: VASTClientUrlHandler = {
@@ -75,19 +92,23 @@ const urlHandler: VASTClientUrlHandler = {
// get xml
cb(null, VASTXml);
// or call with error
cb(new Error("no vast"));
cb(new Error('no vast'));
},
};
client.get(VASTUrl, { urlHandler }).then(cbSuccess).catch(cbError);
client
.get(VASTUrl, { urlHandler })
.then(cbSuccess)
.catch(cbError);
if (client.hasRemainingAds()) {
client.getNextAds()
.then(res => {
// Do something with the next Ads
})
.catch(err => {
// Deal with the error
});
client
.getNextAds()
.then(res => {
// Do something with the next Ads
})
.catch(err => {
// Deal with the error
});
}
// PARSER
@@ -104,22 +125,31 @@ const count = parser.countURLTemplateFilters();
parser.clearUrlTemplateFilters();
parser.trackVastError(['http://errorUrlTemplate.com/'], { ERRORCODE: 301 }, { ERRORMESSAGE: "error message" });
parser.trackVastError(['http://errorUrlTemplate.com/'], { ERRORCODE: 301 }, { ERRORMESSAGE: 'error message' });
parser.fetchVAST(VASTUrl).then(xml => {
// do something with xml document
return xml.documentElement.nodeName === 'VAST';
}).catch(error => {
// handle error
});
parser
.fetchVAST(VASTUrl)
.then(xml => {
// do something with xml document
return xml.documentElement.nodeName === 'VAST';
})
.catch(error => {
// handle error
});
const options = {
withCredentials: true,
wrapperLimit: 5
wrapperLimit: 5,
};
parser.getAndParseVAST(VASTUrl, options).then(cbSuccess).catch(cbError);
parser
.getAndParseVAST(VASTUrl, options)
.then(cbSuccess)
.catch(cbError);
parser.parseVAST(VASTXml).then(cbSuccess).catch(cbError);
parser
.parseVAST(VASTXml)
.then(cbSuccess)
.catch(cbError);
// TRACKER
@@ -127,7 +157,12 @@ parser.parseVAST(VASTXml).then(cbSuccess).catch(cbError);
const vastTracker = new VASTTracker(client, {} as VastAd, {} as VastCreativeLinear);
// Create a VAST Tracker instance for a companion ad
const vastTrackerCompanion = new VASTTracker(client, {} as VastAd, {} as VastCreativeLinear, {} as VastCreativeCompanion);
const vastTrackerCompanion = new VASTTracker(
client,
{} as VastAd,
{} as VastCreativeLinear,
{} as VastCreativeCompanion,
);
const onSkip = () => {
console.log('Ad unit skipped');
@@ -141,7 +176,7 @@ vastTracker.off('skip', onSkip);
const player = document.getElementById('playerId') as HTMLVideoElement;
// Bind a timeupdate listener to the player
player.addEventListener('timeupdate', (e) => {
player.addEventListener('timeupdate', e => {
vastTracker.setProgress((e.target as HTMLVideoElement).currentTime);
});
@@ -150,7 +185,7 @@ vastTracker.on('firstQuartile', () => {
});
// Bind a volumechange listener to the player
player.addEventListener('volumechange', (e) => {
player.addEventListener('volumechange', e => {
vastTracker.setMuted((e.target as HTMLVideoElement).muted);
});
@@ -163,8 +198,12 @@ vastTracker.on('unmute', () => {
});
// Bind play/pause listeners to the player
player.addEventListener('play', () => { vastTracker.setPaused(false); });
player.addEventListener('pause', () => { vastTracker.setPaused(true); });
player.addEventListener('play', () => {
vastTracker.setPaused(false);
});
player.addEventListener('pause', () => {
vastTracker.setPaused(true);
});
vastTracker.on('resume', () => {
// resume tracking URLs have been called
@@ -176,7 +215,7 @@ vastTracker.on('pause', () => {
// Bind fullscreenchange listener to the player
// Note that the fullscreen API is still vendor-prefixed in browsers
player.addEventListener('fullscreenchange', (e) => {
player.addEventListener('fullscreenchange', e => {
const isFullscreen = true;
vastTracker.setFullscreen(isFullscreen);
});
@@ -202,7 +241,7 @@ function decreasePlayerSize(): void {
// do nothing
}
expandButton.addEventListener('click', (e) => {
expandButton.addEventListener('click', e => {
playerExpanded = !playerExpanded;
if (playerExpanded) {
increasePlayerSize();