UNPKG

mythtv-services-api

Version:
47 lines 1.93 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.VideoService = void 0; const Communication_1 = require("./Communication"); const CommonTypes_1 = require("./CommonTypes"); var VideoService; (function (VideoService) { class Service extends Communication_1.AbstractService { constructor(baseUrl) { super(baseUrl, 'Video'); } async GetVideoList(req) { const ret = await this.serviceProvider.get('GetVideoList', req); return ret.VideoMetadataInfoList; } async AddVideo(req) { return (0, CommonTypes_1.BoolPost)(this.serviceProvider, 'AddVideo', req); } async GetBluray(req) { const ret = await this.serviceProvider.get('GetBluray', req); return ret.BlurayInfo; } async GetVideo(req) { const ret = await this.serviceProvider.get('GetVideo', req); return ret.VideoMetadataInfo; } async GetVideoByFileName(req) { const ret = await this.serviceProvider.get('GetVideoByFileName', req); return ret.VideoMetadataInfo; } async LookupVideo(req) { const ret = await this.serviceProvider.get('LookupVideo', req); return ret.VideoLookupList; } async RemoveVideoFromDB(req) { return (0, CommonTypes_1.BoolPost)(this.serviceProvider, 'RemoveVideoFromDB', req); } async UpdateVideoMetadata(req) { return (0, CommonTypes_1.BoolPost)(this.serviceProvider, 'UpdateVideoMetadata', req); } async UpdateVideoWatchedStatus(req) { return (0, CommonTypes_1.BoolPost)(this.serviceProvider, 'UpdateVideoWatchedStatus', req); } } VideoService.Service = Service; })(VideoService = exports.VideoService || (exports.VideoService = {})); //# sourceMappingURL=VideoService.js.map