Skip to content

craft-hub / CraftHubOptions

Interface: CraftHubOptions ​

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

Properties ​

agentTaskProvider? ​

optional agentTaskProvider?: AgentTaskProvider

Defined in: packages/craft-hub/src/extensions.ts:57

External agent adapter supplied by an embedding host.


capabilityProviders? ​

optional capabilityProviders?: CapabilityProvider[]

Defined in: packages/craft-hub/src/extensions.ts:61

Deprecated ​

Wrap providers in a Craft Hub plugin instead.


configDir? ​

optional configDir?: string

Defined in: packages/craft-hub/src/extensions.ts:43


dataDir? ​

optional dataDir?: string

Defined in: packages/craft-hub/src/extensions.ts:42


distribution? ​

optional distribution?: DistributionConfig

Defined in: packages/craft-hub/src/extensions.ts:49


hostEnvironment? ​

optional hostEnvironment?: HostEnvironmentKind

Defined in: packages/craft-hub/src/extensions.ts:41

Explicit host placement; hosted APIs must not offer browser-device directory operations.


pluginDiagnostics? ​

optional pluginDiagnostics?: PluginDiagnostic[]

Defined in: packages/craft-hub/src/extensions.ts:55

Non-fatal failures encountered while loading configured host plugins.


pluginPackageInstaller? ​

optional pluginPackageInstaller?: PluginPackageInstaller

Defined in: packages/craft-hub/src/extensions.ts:51

Override npm package installation, primarily for embedded hosts and tests.


plugins? ​

optional plugins?: CraftHubPlugin[]

Defined in: packages/craft-hub/src/extensions.ts:53

Plugins installed by the host distribution or application.


publicWorkspaceRepositories? ​

optional publicWorkspaceRepositories?: boolean

Defined in: packages/craft-hub/src/extensions.ts:48

Hosted deployments can disable unrestricted public repository reading.


workAssistantProvider? ​

optional workAssistantProvider?: WorkAssistantProvider

Defined in: packages/craft-hub/src/extensions.ts:59

Text-only assistance for user-reviewed work planning.


workspaceCatalogProviders? ​

optional workspaceCatalogProviders?: WorkspaceCatalogProvider[]

Defined in: packages/craft-hub/src/extensions.ts:46


workspaceRepositoryProviders? ​

optional workspaceRepositoryProviders?: WorkspaceRepositoryProvider[]

Defined in: packages/craft-hub/src/extensions.ts:45

Trusted repository readers; these take precedence over public Git.

Released under the MIT License.