Skip to content

craft-hub / CraftHubPlugin

Interface: CraftHubPlugin ​

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

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

Properties ​

accountProvider? ​

optional accountProvider?: AccountProvider

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


capabilityProviders? ​

optional capabilityProviders?: CapabilityProvider[]

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


diagnosticProviders? ​

optional diagnosticProviders?: HostDiagnosticProvider[]

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

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


id ​

id: string

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


integrationProviders? ​

optional integrationProviders?: IntegrationProvider[]

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


integrations? ​

optional integrations?: object[]

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

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


repositoryValidationProviders? ​

optional repositoryValidationProviders?: RepositoryValidationProvider[]

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

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


softwareCatalogProviders? ​

optional softwareCatalogProviders?: SoftwareCatalogProvider[]

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

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


version? ​

optional version?: string

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


workspaceCatalogProviders? ​

optional workspaceCatalogProviders?: WorkspaceCatalogProvider[]

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


workspaceRepositoryProviders? ​

optional workspaceRepositoryProviders?: WorkspaceRepositoryProvider[]

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

Released under the MIT License.