UNPKG

mythtv-services-api

Version:
52 lines 2.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LongGet = exports.IntPost = exports.IntGet = exports.StringListGet = exports.StringGet = exports.BoolGet = exports.BoolPost = void 0; async function BoolPost(serviceProvider, service, params, failOnFalse = true, data) { const resp = await serviceProvider.post(service, params, data); if (failOnFalse && !resp.bool) { throw new Error('Failed api:' + serviceProvider.api + ' service:' + service); } } exports.BoolPost = BoolPost; async function BoolGet(serviceProvider, service, params, failOnFalse = true) { const resp = await serviceProvider.get(service, params); if (failOnFalse && !resp.bool) { throw new Error('Failed api:' + serviceProvider.api + ' service:' + service); } } exports.BoolGet = BoolGet; async function StringGet(serviceProvider, service, params) { const resp = await serviceProvider.get(service, params); return resp.String; } exports.StringGet = StringGet; async function StringListGet(serviceProvider, service, params) { const resp = await serviceProvider.get(service, params); return resp.StringList; } exports.StringListGet = StringListGet; async function IntGet(serviceProvider, service, params) { const resp = await serviceProvider.get(service, params); if (resp.int == -1) { throw 'Failed api:' + serviceProvider.api + ' service:' + service; } return resp.int; } exports.IntGet = IntGet; async function IntPost(serviceProvider, service, params) { const resp = await serviceProvider.post(service, params); if (resp.int == -1) { throw 'Failed api:' + serviceProvider.api + ' service:' + service; } return resp.int; } exports.IntPost = IntPost; async function LongGet(serviceProvider, service, params) { const resp = await serviceProvider.get(service, params); if (resp.long == -1) { throw 'Failed api:' + serviceProvider.api + ' service:' + service; } return resp.long; } exports.LongGet = LongGet; //# sourceMappingURL=CommonTypes.js.map