@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
30 lines (29 loc) • 1.21 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const BaseAPI_1 = require("../../../../common/BaseAPI");
const CustomTagsApi_1 = require("./customTags/CustomTagsApi");
const TypeApi_1 = require("./type/TypeApi");
const VideoApi_1 = require("./video/VideoApi");
const AudioApi_1 = require("./audio/AudioApi");
const SubtitlesApi_1 = require("./subtitles/SubtitlesApi");
const VttApi_1 = require("./vtt/VttApi");
const ClosedCaptionsApi_1 = require("./closedCaptions/ClosedCaptionsApi");
/**
* MediaApi - object-oriented interface
* @export
* @class MediaApi
* @extends {BaseAPI}
*/
class MediaApi extends BaseAPI_1.BaseAPI {
constructor(configuration) {
super(configuration);
this.customTags = new CustomTagsApi_1.default(configuration);
this.type = new TypeApi_1.default(configuration);
this.video = new VideoApi_1.default(configuration);
this.audio = new AudioApi_1.default(configuration);
this.subtitles = new SubtitlesApi_1.default(configuration);
this.vtt = new VttApi_1.default(configuration);
this.closedCaptions = new ClosedCaptionsApi_1.default(configuration);
}
}
exports.default = MediaApi;