Skip to content

craft-hub / SoftwareManagementProvider

Interface: SoftwareManagementProvider ​

Defined in: packages/craft-hub/src/software-catalog.ts:124

Trusted host interface: all software detection, execution and persistence stay in the adapter.

Properties ​

cancel ​

cancel: (runId) => Promise<{ createdAt: string; id: string; items: object[]; planId: string; retryOf?: string; sourceId: string; state: "waiting" | "cancelled" | "running" | "completed" | "failed" | "queued" | "cancelling" | "interrupted"; updatedAt: string; version: 1; }>

Defined in: packages/craft-hub/src/software-catalog.ts:128

Parameters ​

runId ​

string

Returns ​

Promise<{ createdAt: string; id: string; items: object[]; planId: string; retryOf?: string; sourceId: string; state: "waiting" | "cancelled" | "running" | "completed" | "failed" | "queued" | "cancelling" | "interrupted"; updatedAt: string; version: 1; }>


install ​

install: (planId, confirmed) => Promise<{ createdAt: string; id: string; items: object[]; planId: string; retryOf?: string; sourceId: string; state: "waiting" | "cancelled" | "running" | "completed" | "failed" | "queued" | "cancelling" | "interrupted"; updatedAt: string; version: 1; }>

Defined in: packages/craft-hub/src/software-catalog.ts:126

Parameters ​

planId ​

string

confirmed ​

true

Returns ​

Promise<{ createdAt: string; id: string; items: object[]; planId: string; retryOf?: string; sourceId: string; state: "waiting" | "cancelled" | "running" | "completed" | "failed" | "queued" | "cancelling" | "interrupted"; updatedAt: string; version: 1; }>


open ​

open: (softwareId) => Promise<{ destination: "application"; softwareId: string; version: 1; }>

Defined in: packages/craft-hub/src/software-catalog.ts:129

Parameters ​

softwareId ​

string

Returns ​

Promise<{ destination: "application"; softwareId: string; version: 1; }>


preview ​

preview: (softwareIds) => Promise<{ createdAt: string; id: string; items: object[]; prerequisites: string[]; sourceId: string; version: 1; }>

Defined in: packages/craft-hub/src/software-catalog.ts:125

Parameters ​

softwareIds ​

string[]

Returns ​

Promise<{ createdAt: string; id: string; items: object[]; prerequisites: string[]; sourceId: string; version: 1; }>


runs ​

runs: () => Promise<{ runs: object[]; version: 1; }>

Defined in: packages/craft-hub/src/software-catalog.ts:127

Returns ​

Promise<{ runs: object[]; version: 1; }>

Released under the MIT License.