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?
optionalaccountProvider?:AccountProvider
Defined in: packages/craft-hub/src/plugins.ts:21
capabilityProviders?
optionalcapabilityProviders?:CapabilityProvider[]
Defined in: packages/craft-hub/src/plugins.ts:26
diagnosticProviders?
optionaldiagnosticProviders?: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?
optionalintegrationProviders?:IntegrationProvider[]
Defined in: packages/craft-hub/src/plugins.ts:27
integrations?
optionalintegrations?: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?
optionaltranslations?:Record<string,Record<string,string>>
views
views:
object[]
name?
optionalname?:string
Defined in: packages/craft-hub/src/plugins.ts:19
repositoryValidationProviders?
optionalrepositoryValidationProviders?:RepositoryValidationProvider[]
Defined in: packages/craft-hub/src/plugins.ts:31
Pure content validators explicitly loaded for read-only repository validation.
softwareCatalogProviders?
optionalsoftwareCatalogProviders?:SoftwareCatalogProvider[]
Defined in: packages/craft-hub/src/plugins.ts:25
Read-only software catalogs supplied by the trusted local host.
version?
optionalversion?:string
Defined in: packages/craft-hub/src/plugins.ts:20
workspaceCatalogProviders?
optionalworkspaceCatalogProviders?:WorkspaceCatalogProvider[]
Defined in: packages/craft-hub/src/plugins.ts:23
workspaceRepositoryProviders?
optionalworkspaceRepositoryProviders?:WorkspaceRepositoryProvider[]
Defined in: packages/craft-hub/src/plugins.ts:22