@streamlayer/sdk-web-core
Advanced tools
Comparing version 0.21.1 to 0.21.2
@@ -41,3 +41,5 @@ import { StreamLayerContext } from '@streamlayer/sdk-web-interfaces'; | ||
*/ | ||
export declare const deepLink: (instance: StreamLayerContext, opts: unknown, done: () => void) => void; | ||
export declare const deepLink: (instance: StreamLayerContext, opts: { | ||
onDeepLinkHandled?: DeepLinkCallback; | ||
}, done: () => void) => void; | ||
export {}; |
@@ -41,3 +41,17 @@ import { createMapStore, MapStore } from '@streamlayer/sdk-web-interfaces'; | ||
}; | ||
const logger = createLogger('deep_link'); | ||
const pinoLogger = createLogger('deep_link'); | ||
const logger = { | ||
debug: (...args) => { | ||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment | ||
// @ts-ignore | ||
pinoLogger.debug(...args); | ||
console.log(...args); | ||
}, | ||
trace: (...args) => { | ||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment | ||
// @ts-ignore | ||
pinoLogger.trace(...args); | ||
console.log(...args); | ||
}, | ||
}; | ||
const pickDeepLinkData = ($deepLinkContext, deepLinkHandled) => { | ||
@@ -118,7 +132,10 @@ const { hash, search } = window.location; | ||
instance.sdk.addDeepLinkHandler = (cb) => { | ||
logger.trace('add deep link handler'); | ||
logger.trace('adding deep link handler'); | ||
instance.deepLink.onDeepLinkHandlers.add(cb); | ||
}; | ||
if (opts.onDeepLinkHandled) { | ||
instance.sdk.addDeepLinkHandler(opts.onDeepLinkHandled); | ||
} | ||
instance.sdk.removeDeepLinkHandler = (cb) => { | ||
logger.trace('remove deep link handler'); | ||
logger.trace('removing deep link handler'); | ||
instance.deepLink.onDeepLinkHandlers.delete(cb); | ||
@@ -125,0 +142,0 @@ }; |
@@ -19,2 +19,4 @@ import { StreamLayerContext } from '@streamlayer/sdk-web-interfaces'; | ||
} | ||
export declare const videoPlayer: (instance: StreamLayerContext, opts: unknown, done: () => void) => void; | ||
export declare const videoPlayer: (instance: StreamLayerContext, opts: { | ||
videoPlayerController?: VideoPlayerCallback; | ||
}, done: () => void) => void; |
import { createLogger } from '@streamlayer/sdk-web-logger'; | ||
const logger = createLogger('video_player'); | ||
const pinoLogger = createLogger('video_player'); | ||
const logger = { | ||
debug: (...args) => { | ||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment | ||
// @ts-ignore | ||
pinoLogger.debug(...args); | ||
console.log(...args); | ||
}, | ||
trace: (...args) => { | ||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment | ||
// @ts-ignore | ||
pinoLogger.trace(...args); | ||
console.log(...args); | ||
}, | ||
}; | ||
export const videoPlayer = (instance, opts, done) => { | ||
@@ -11,2 +25,5 @@ instance.videoPlayer = { | ||
}; | ||
if (opts.videoPlayerController) { | ||
instance.sdk.addVideoPlayerController(opts.videoPlayerController); | ||
} | ||
instance.sdk.removeVideoPlayerController = (cb) => { | ||
@@ -13,0 +30,0 @@ logger.trace('removing video player controller'); |
@@ -43,3 +43,3 @@ { | ||
}, | ||
"version": "0.21.1", | ||
"version": "0.21.2", | ||
"type": "module", | ||
@@ -46,0 +46,0 @@ "main": "./lib/index.js", |
45387
1023