@ccos/webos-core
Version:
A Web-Ui Framework for Skyworth/Coocaa TV
47 lines (39 loc) • 1.24 kB
JavaScript
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,
};