mythtv-services-api
Version:
Mythtv Service Api Bindings
41 lines • 1.76 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.CaptureService = void 0;
const Communication_1 = require("./Communication");
const CommonTypes_1 = require("./CommonTypes");
var CaptureService;
(function (CaptureService) {
class Service extends Communication_1.AbstractService {
constructor(baseUrl) {
super(baseUrl, 'Capture');
}
async AddCaptureCard(req) {
return (0, CommonTypes_1.IntPost)(this.serviceProvider, 'AddCaptureCard', req);
}
async AddCardInput(req) {
return (0, CommonTypes_1.IntPost)(this.serviceProvider, 'AddCardInput', req);
}
async GetCaptureCard(req) {
const value = await this.serviceProvider.get('GetCaptureCard', req);
return value.CaptureCard;
}
async GetCaptureCardList(req) {
const value = await this.serviceProvider.get('GetCaptureCardList', req);
return value.CaptureCardList.CaptureCards;
}
async RemoveCaptureCard(req) {
return (0, CommonTypes_1.BoolPost)(this.serviceProvider, 'RemoveCaptureCard', req);
}
async RemoveCardInput(req) {
return (0, CommonTypes_1.BoolPost)(this.serviceProvider, 'RemoveCardInput', req);
}
async UpdateCaptureCard(req) {
return (0, CommonTypes_1.BoolPost)(this.serviceProvider, 'UpdateCaptureCard', req);
}
async UpdateCardInput(req) {
return (0, CommonTypes_1.BoolPost)(this.serviceProvider, 'UpdateCardInput', req);
}
}
CaptureService.Service = Service;
})(CaptureService = exports.CaptureService || (exports.CaptureService = {}));
//# sourceMappingURL=CaptureService.js.map
;