Skip to main content

sdk.AppSettings

Constructors

constructor

new AppSettings(log, db, globalChannel)

Parameters

NameType
logLogging
dbDB
globalChannelEventBus

Defined in

sdk/src/settings/apps.ts:34

Methods

get

get(appName): Promise<{ data: undefined | IntegrationSchema }>

Returns an app configuration object

Parameters

NameTypeDescription
appNamestringName of the app

Returns

Promise<{ data: undefined | IntegrationSchema }>

Defined in

sdk/src/settings/apps.ts:48


getAll

getAll(): Promise<{ data: undefined | IntegrationSchema[] }>

Returns all installed apps

Returns

Promise<{ data: undefined | IntegrationSchema[] }>

Defined in

sdk/src/settings/apps.ts:58


install

install(app, isLocal?): Promise<never>

Persist installed app configuration for the current user

Parameters

NameTypeDefault valueDescription
appObjectundefinedObject
app.id?stringundefined-
app.namestringundefined-
isLocalbooleanfalseTrue only for development. Default is false

Returns

Promise<never>

Defined in

sdk/src/settings/apps.ts:69


toggleAppStatus

toggleAppStatus(appName): Promise<boolean>

Parameters

NameType
appNamestring

Returns

Promise<boolean>

Defined in

sdk/src/settings/apps.ts:93


uninstall

uninstall(appName): Promise<void>

Uninstall app by name

Parameters

NameTypeDescription
appNamestringName of the app

Returns

Promise<void>

Defined in

sdk/src/settings/apps.ts:81


updateConfig

updateConfig(app): Promise<never>

Parameters

NameType
appConfigInfo

Returns

Promise<never>

Defined in

sdk/src/settings/apps.ts:113


updateVersion

updateVersion(app): Promise<never>

Parameters

NameType
appVersionInfo

Returns

Promise<never>

Defined in

sdk/src/settings/apps.ts:109