Versions in this module Expand all Collapse all v1 v1.1.0 Sep 28, 2026 v1.0.0 Sep 22, 2026 Changes in this version + func BuildBindingSpecs(component *spec.Component, inputType reflect.Type, ...) ([]bindly.BindingSpec, error) + type Compiler struct + func New(input Input) *Compiler + func (c *Compiler) Compile() (*Result, error) + func (c *Compiler) CompileBindings() ([]bindly.BindingSpec, error) + type Input struct + CodecFactory xcodec.Factory + Component *spec.Component + InputType reflect.Type + Resources fs.FS + TypeLookup func(string) (reflect.Type, error) + type OutputBindingCompiler struct + Component *spec.Component + Kinds []string + Type reflect.Type + func (c OutputBindingCompiler) CompileBindings() ([]bindly.BindingSpec, error) + type ParamCodec struct + Instance xcodec.Instance + SourceType reflect.Type + type ParamCodecCompiler struct + Component *spec.Component + Factory xcodec.Factory + InputType reflect.Type + LookupType func(string) (reflect.Type, error) + Resources fs.FS + func (c ParamCodecCompiler) Build() (map[string]ParamCodec, error) + type Result struct + Bindings []bindly.BindingSpec + Input *registry.InputContract