UNPKG

@ccos/webos-core

Version:

A Web-Ui Framework for Skyworth/Coocaa TV

47 lines (39 loc) 1.24 kB
import { call_uapi, getUrlBase } from './base' import qs from 'qs'; async function getInstalledAppList() { let ret = await call_uapi('/api/appman/installedlist', null); console.log('ret = ', ret); if (ret && 0 == ret.code) { for (let item of ret.data) { if (item && item.icon) { if (item.icon.startsWith('/')) { item.icon = getUrlBase() + "/app/" + item.package + item.icon; } else { item.icon = getUrlBase() + "/app/" + item.package + '/' + item.icon; } } } } return ret; } async function startInstallApp(params) { let url = ''; if (params && params.url) { url = params.url; } const postStr = qs.stringify({url}); return call_uapi('/api/appman/installapp', postStr); } async function removeApp(params) { let packageName = ''; if (params && params.package) { packageName = params.package; } const postStr = qs.stringify({package: packageName}); return call_uapi('/api/appman/removeapp', postStr); } export default { getInstalledAppList, startInstallApp, removeApp, };