Skip to content

craft-hub / SoftwareCatalogProvider

Interface: SoftwareCatalogProvider ​

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

Trusted host extension for side-effect-free software discovery.

Properties ​

id ​

id: string

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


management? ​

optional management?: SoftwareManagementProvider

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


read ​

read: () => Promise<{ items: object[]; operationSupport?: { cliVersion?: string; message?: string; operations: Record<string, { reason?: string; supported: boolean; }>; platform?: string; state: "available" | "unsupported" | "unavailable"; }; source: { id: string; title: string; url?: string; }; version: 1; }>

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

Returns ​

Promise<{ items: object[]; operationSupport?: { cliVersion?: string; message?: string; operations: Record<string, { reason?: string; supported: boolean; }>; platform?: string; state: "available" | "unsupported" | "unavailable"; }; source: { id: string; title: string; url?: string; }; version: 1; }>


title ​

title: string

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


url ​

url: string

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

Released under the MIT License.