Skip to content

craft-hub / SoftwareCatalogProvider

Interface: SoftwareCatalogProvider ​

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

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

Properties ​

id ​

id: string

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


management? ​

optional management?: SoftwareManagementProvider

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


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:148

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:146


url ​

url: string

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

Released under the MIT License.