philtv-js
Version:
A simple library to pair and interact with Philips TV
1 lines • 721 B
JavaScript
;var radash=require('radash'),urllib=require('urllib');function s(){return new urllib.HttpClient({connect:{rejectUnauthorized:false,timeout:1e3},defaultArgs:{contentType:"json"}})}function j(t){return {app_id:"gapp.id",id:t,device_name:"MyName",device_os:"Android",app_name:"PhilTV-js APP",type:"native"}}function q(t){let e=[];function n(o){let{node_id:i,type:a,string_id:u,context:d,data:r}=o;if(e.push({node_id:i,type:a,string_id:u,context:d,data:radash.omit(r,["nodes"])}),r?.nodes)for(let c of r.nodes)n(c);}return n(t),e}async function U(t){let e=s();try{return await e.request(t,{method:"GET",timeout:1e3}),!0}catch{return false}}exports.checkUrl=U;exports.getDeviceObject=j;exports.getFlattenNodes=q;