UNPKG

mythtv-services-api

Version:
89 lines 3.88 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ContentService = void 0; const Communication_1 = require("./Communication"); const CommonTypes_1 = require("./CommonTypes"); var ContentService; (function (ContentService) { class Service extends Communication_1.AbstractService { constructor(baseUrl) { super(baseUrl, 'Content'); } async AddLiveStream(req) { const value = await this.serviceProvider.get('AddLiveStream', req); return value.LiveStreamInfo; } async AddRecordingLiveStream(req) { const value = await this.serviceProvider.get('AddRecordingLiveStream', req); return value.LiveStreamInfo; } async AddVideoLiveStream(req) { const value = await this.serviceProvider.get('AddVideoLiveStream', req); return value.LiveStreamInfo; } async DownloadFile(req) { return (0, CommonTypes_1.BoolPost)(this.serviceProvider, 'DownloadFile', req); } async GetAlbumArt(req, writable) { await this.serviceProvider.stream('GetAlbumArt', writable, req); } async GetDirList(req) { return (0, CommonTypes_1.StringListGet)(this.serviceProvider, 'GetDirList', req); } async GetFile(req, writable) { await this.serviceProvider.stream('GetFile', writable, req); } async GetFileList(req) { return (0, CommonTypes_1.StringListGet)(this.serviceProvider, 'GetFileList', req); } async GetHash(req) { return (0, CommonTypes_1.StringGet)(this.serviceProvider, 'GetHash', req); } async GetImageFile(req, writable) { await this.serviceProvider.stream('GetImageFile', writable, req); } async GetLiveStream(req) { const value = await this.serviceProvider.get('GetLiveStream', req); return value.LiveStreamInfo; } async GetLiveStreamList(req) { const value = await this.serviceProvider.get('GetLiveStreamList', req); return value.LiveStreamInfoList.LiveStreamInfos; } async GetMusic(req, writable) { await this.serviceProvider.stream('GetMusic', writable, req); } async GetPreviewImage(req, writable) { await this.serviceProvider.stream('GetPreviewImage', writable, req); } async GetProgramArtworkList(req) { const value = await this.serviceProvider.get('GetProgramArtworkList', req); return value.ArtworkInfoList.ArtworkInfos; } async GetRecording(req, writable) { await this.serviceProvider.stream('GetRecording', writable, req); } async GetRecordingArtwork(req, writable) { await this.serviceProvider.stream('GetRecordingArtwork', writable, req); } async GetRecordingArtworkList(req) { const value = await this.serviceProvider.get('GetRecordingArtworkList', req); return value.ArtworkInfoList.ArtworkInfos; } async GetVideo(req, writable) { await this.serviceProvider.stream('GetVideo', writable, req); } async GetVideoArtwork(req, writable) { await this.serviceProvider.stream('GetVideoArtwork', writable, req); } async RemoveLiveStream(req) { return (0, CommonTypes_1.BoolGet)(this.serviceProvider, 'RemoveLiveStream', req); } async StopLiveStream(req) { const value = await this.serviceProvider.get('StopLiveStream', req); return value.LiveStreamInfo; } } ContentService.Service = Service; })(ContentService = exports.ContentService || (exports.ContentService = {})); //# sourceMappingURL=ContentService.js.map