Skip to content

WidgetPackageApi

API Functions

upgrade

Upgrade widget package

Params:

Param NameDescription
packageNameWidget package name
remoteUrlInfo-

Signature:

typescript
upgrade: (packageName: string, remoteUrlInfo: RemotePackageUrlInfo) => Promise<void>

getIndexUrl

Get index url information of the widget package

Params:

Param NameDescription
packageName-

Signature:

typescript
getIndexUrl: (packageName: string) => Promise<string | null>

getEntryUrl

Get entry url information of the widget package

Params:

Param NameDescription
packageName-

Signature:

typescript
getEntryUrl: (packageName: string) => Promise<string | null>

getPackage

Get widget package information by package name

Params:

Param NameDescription
name-

Signature:

typescript
getPackage: (name: string) => Promise<WidgetPackage | undefined>

getPackages

Get installed widget packages

Signature:

typescript
getPackages: () => Promise<WidgetPackage[]>

install

Install a widget package, if the package is a string, it will be treated as a path or http url to install the widget.zip file.

Params:

Param NameDescription
widgetPackage-

Signature:

typescript
install: (widgetPackage: WidgetPackage | string) => Promise<void>

uninstall

Uninstall a widget package by package name.

Params:

Param NameDescription
packageName-
clearDataWhether to clear the data of the widget package, default is false.

Signature:

typescript
uninstall: (widgetPackage: WidgetPackage | string, clearData?: boolean) => Promise<void>

API Events

Event NameValueDescription
PACKAGE_UPGRADE'event::cn.widgetjs.core.widget.package.upgraded'Widget package upgraded event
PACKAGE_INSTALLED'event::cn.widgetjs.core.widget.package.installed'Widget package installed event

API Constants

No constants available.