Help us shape the future of Go! Take the 2026 Go Developer Survey

targetaccess

package
v0.4.24 Latest Latest
Warning

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

Go to latest
Published: Oct 10, 2026 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const ContractVersion = "baseharbor.target-access/v1"

Variables

This section is empty.

Functions

func RequireCapabilities

func RequireCapabilities(descriptor Descriptor, required ...Capability) error

Types

type Capabilities

type Capabilities struct {
	Connect          bool `json:"connect"`
	Stream           bool `json:"stream"`
	ExecTransport    bool `json:"exec_transport"`
	TypedRealization bool `json:"typed_realization"`
	PeerIdentity     bool `json:"peer_identity"`
	NativeContext    bool `json:"native_context"`
}

func (Capabilities) Supports

func (c Capabilities) Supports(capability Capability) bool

type Capability

type Capability string
const (
	CapabilityConnect          Capability = "connect"
	CapabilityStream           Capability = "stream"
	CapabilityExecTransport    Capability = "exec-transport"
	CapabilityTypedRealization Capability = "typed-realization"
	CapabilityPeerIdentity     Capability = "peer-identity"
	CapabilityNativeContext    Capability = "native-context"
)

type Descriptor

type Descriptor struct {
	Kind            ProviderKind `json:"kind"`
	ContractVersion string       `json:"contract_version"`
	Remote          bool         `json:"remote"`
	Capabilities    Capabilities `json:"capabilities"`
}

func BuiltInDescriptor

func BuiltInDescriptor(kind ProviderKind) (Descriptor, bool)

type ProviderKind

type ProviderKind string
const (
	ProviderLocal         ProviderKind = "local"
	ProviderNodeConnector ProviderKind = "baseharbor-node-connector"
	ProviderNativeAPI     ProviderKind = "native-api"
)

func ParseProviderKind

func ParseProviderKind(value string) (ProviderKind, error)

Jump to

Keyboard shortcuts

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