Documentation
¶
Overview ¶
Package deploy re-exports the Deployer capability contract from github.com/iannil/huan/pkg/deploy so huan-internal call sites keep importing "internal/deploy" while sharing the SAME types with out-of-tree .so plugins.
The canonical definitions live in pkg/deploy (public) because Go interface satisfaction requires identical named types across the .so boundary — an out-of-tree plugin module cannot import internal/ packages, so the contract must be public. These aliases keep existing references (deploy.Options, deploy.Report, deploy.Deployer, ...) working unchanged.
See docs/adr/0003-unified-plugin-system.md and pkg/deploy/types.go.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Deployer ¶
Capability contract + shared types, aliased from pkg/deploy so .so plugins and huan internal code share the same type identity (mirrors how internal/plugin aliases pkg/plugin).
type FileFailure ¶
type FileFailure = pkgdeploy.FileFailure
Capability contract + shared types, aliased from pkg/deploy so .so plugins and huan internal code share the same type identity (mirrors how internal/plugin aliases pkg/plugin).
type Options ¶
Capability contract + shared types, aliased from pkg/deploy so .so plugins and huan internal code share the same type identity (mirrors how internal/plugin aliases pkg/plugin).
type PagesOptions ¶
type PagesOptions = pkgdeploy.PagesOptions
Capability contract + shared types, aliased from pkg/deploy so .so plugins and huan internal code share the same type identity (mirrors how internal/plugin aliases pkg/plugin).