Skip to content

craft-hub / CraftHubPlugin

Interface: CraftHubPlugin ​

Defined in: packages/craft-hub/src/plugins.ts:19

A trusted, host-installed extension to the Craft Hub runtime.

Properties ​

accountProvider? ​

optional accountProvider?: AccountProvider

Defined in: packages/craft-hub/src/plugins.ts:27


capabilityProviders? ​

optional capabilityProviders?: CapabilityProvider[]

Defined in: packages/craft-hub/src/plugins.ts:32


diagnosticProviders? ​

optional diagnosticProviders?: HostDiagnosticProvider[]

Defined in: packages/craft-hub/src/plugins.ts:35

Read-only host diagnostics; local providers are never called by hosted runtimes.


environmentSetupProviders? ​

optional environmentSetupProviders?: EnvironmentSetupProvider[]

Defined in: packages/craft-hub/src/plugins.ts:24

Display-only prerequisite and source-connection guidance; never an execution provider.


environmentSourceProviders? ​

optional environmentSourceProviders?: EnvironmentSourceProvider[]

Defined in: packages/craft-hub/src/plugins.ts:26

Explicit local source connections, separate from read-only prerequisite checks.


id ​

id: string

Defined in: packages/craft-hub/src/plugins.ts:20


integrationProviders? ​

optional integrationProviders?: IntegrationProvider[]

Defined in: packages/craft-hub/src/plugins.ts:33


integrations? ​

optional integrations?: object[]

Defined in: packages/craft-hub/src/plugins.ts:39

Declarative views shipped with an explicitly loaded trusted Host Plugin.

actions ​

actions: object[]

id ​

id: string = integrationIdSchema

provider ​

provider: object

provider.id ​

id: string = integrationIdSchema

provider.requires ​

requires: string

translations? ​

optional translations?: Record<string, Record<string, string>>

views ​

views: object[]


name? ​

optional name?: string

Defined in: packages/craft-hub/src/plugins.ts:21


repositoryValidationProviders? ​

optional repositoryValidationProviders?: RepositoryValidationProvider[]

Defined in: packages/craft-hub/src/plugins.ts:37

Pure content validators explicitly loaded for read-only repository validation.


softwareCatalogProviders? ​

optional softwareCatalogProviders?: SoftwareCatalogProvider[]

Defined in: packages/craft-hub/src/plugins.ts:31

Read-only software catalogs supplied by the trusted local host.


version? ​

optional version?: string

Defined in: packages/craft-hub/src/plugins.ts:22


workspaceCatalogProviders? ​

optional workspaceCatalogProviders?: WorkspaceCatalogProvider[]

Defined in: packages/craft-hub/src/plugins.ts:29


workspaceRepositoryProviders? ​

optional workspaceRepositoryProviders?: WorkspaceRepositoryProvider[]

Defined in: packages/craft-hub/src/plugins.ts:28

Released under the MIT License.