English
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?
optionalaccountProvider?:AccountProvider
Defined in: packages/craft-hub/src/plugins.ts:27
capabilityProviders?
optionalcapabilityProviders?:CapabilityProvider[]
Defined in: packages/craft-hub/src/plugins.ts:32
diagnosticProviders?
optionaldiagnosticProviders?:HostDiagnosticProvider[]
Defined in: packages/craft-hub/src/plugins.ts:35
Read-only host diagnostics; local providers are never called by hosted runtimes.
environmentSetupProviders?
optionalenvironmentSetupProviders?:EnvironmentSetupProvider[]
Defined in: packages/craft-hub/src/plugins.ts:24
Display-only prerequisite and source-connection guidance; never an execution provider.
environmentSourceProviders?
optionalenvironmentSourceProviders?: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?
optionalintegrationProviders?:IntegrationProvider[]
Defined in: packages/craft-hub/src/plugins.ts:33
integrations?
optionalintegrations?: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?
optionaltranslations?:Record<string,Record<string,string>>
views
views:
object[]
name?
optionalname?:string
Defined in: packages/craft-hub/src/plugins.ts:21
repositoryValidationProviders?
optionalrepositoryValidationProviders?:RepositoryValidationProvider[]
Defined in: packages/craft-hub/src/plugins.ts:37
Pure content validators explicitly loaded for read-only repository validation.
softwareCatalogProviders?
optionalsoftwareCatalogProviders?:SoftwareCatalogProvider[]
Defined in: packages/craft-hub/src/plugins.ts:31
Read-only software catalogs supplied by the trusted local host.
version?
optionalversion?:string
Defined in: packages/craft-hub/src/plugins.ts:22
workspaceCatalogProviders?
optionalworkspaceCatalogProviders?:WorkspaceCatalogProvider[]
Defined in: packages/craft-hub/src/plugins.ts:29
workspaceRepositoryProviders?
optionalworkspaceRepositoryProviders?:WorkspaceRepositoryProvider[]
Defined in: packages/craft-hub/src/plugins.ts:28