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; }>