deploy

package
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 28, 2026 License: MIT Imports: 1 Imported by: 0

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

type Deployer = pkgdeploy.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

type Options = pkgdeploy.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).

type R2Options

type R2Options = pkgdeploy.R2Options

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 Report

type Report = pkgdeploy.Report

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).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL