@svta/common-media-library
Version:
A common library for media playback in JavaScript
22 lines • 607 B
JavaScript
export class MapperContext {
constructor() { }
static getInstance() {
if (!MapperContext.instance) {
MapperContext.instance = new MapperContext();
}
return MapperContext.instance;
}
setStrategy(strategy) {
this.strategy = strategy;
}
getHamFormat(manifest) {
return this.strategy.toHam(manifest);
}
getManifestFormat(presentation) {
return this.strategy.toManifest(presentation);
}
getManifestMetadata() {
return this.strategy.getManifestMetadata();
}
}
//# sourceMappingURL=MapperContext.js.map