injectors

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Feb 14, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ExampleBoolInjector

type ExampleBoolInjector struct{}

ExampleBoolInjector demonstrates a boolean ValueType injector.

func (*ExampleBoolInjector) Code

func (i *ExampleBoolInjector) Code() string

func (*ExampleBoolInjector) DataType

func (i *ExampleBoolInjector) DataType() entity.ValueType

func (*ExampleBoolInjector) DefaultValue

func (i *ExampleBoolInjector) DefaultValue() *entity.InjectableValue

func (*ExampleBoolInjector) Formats

func (i *ExampleBoolInjector) Formats() *entity.FormatConfig

func (*ExampleBoolInjector) IsCritical

func (i *ExampleBoolInjector) IsCritical() bool

func (*ExampleBoolInjector) Resolve

func (i *ExampleBoolInjector) Resolve() (port.ResolveFunc, []string)

func (*ExampleBoolInjector) Timeout

func (i *ExampleBoolInjector) Timeout() time.Duration

type ExampleImageInjector

type ExampleImageInjector struct{}

ExampleImageInjector demonstrates an IMAGE type injectable. IMAGE injectables return URLs that are resolved when rendering documents.

func (*ExampleImageInjector) Code

func (i *ExampleImageInjector) Code() string

func (*ExampleImageInjector) DataType

func (i *ExampleImageInjector) DataType() entity.ValueType

func (*ExampleImageInjector) DefaultValue

func (i *ExampleImageInjector) DefaultValue() *entity.InjectableValue

func (*ExampleImageInjector) Formats

func (*ExampleImageInjector) IsCritical

func (i *ExampleImageInjector) IsCritical() bool

func (*ExampleImageInjector) Resolve

func (i *ExampleImageInjector) Resolve() (port.ResolveFunc, []string)

func (*ExampleImageInjector) Timeout

func (i *ExampleImageInjector) Timeout() time.Duration

type ExampleListInjector

type ExampleListInjector struct{}

ExampleListInjector demonstrates a LIST type injectable.

func (*ExampleListInjector) Code

func (i *ExampleListInjector) Code() string

func (*ExampleListInjector) DataType

func (i *ExampleListInjector) DataType() entity.ValueType

func (*ExampleListInjector) DefaultValue

func (i *ExampleListInjector) DefaultValue() *entity.InjectableValue

func (*ExampleListInjector) Formats

func (i *ExampleListInjector) Formats() *entity.FormatConfig

func (*ExampleListInjector) IsCritical

func (i *ExampleListInjector) IsCritical() bool

func (*ExampleListInjector) ListSchema

func (i *ExampleListInjector) ListSchema() entity.ListSchema

ListSchema implements port.ListSchemaProvider.

func (*ExampleListInjector) Resolve

func (i *ExampleListInjector) Resolve() (port.ResolveFunc, []string)

func (*ExampleListInjector) Timeout

func (i *ExampleListInjector) Timeout() time.Duration

type ExampleNumberInjector

type ExampleNumberInjector struct{}

ExampleNumberInjector demonstrates a number ValueType injector.

func (*ExampleNumberInjector) Code

func (i *ExampleNumberInjector) Code() string

func (*ExampleNumberInjector) DataType

func (i *ExampleNumberInjector) DataType() entity.ValueType

func (*ExampleNumberInjector) DefaultValue

func (i *ExampleNumberInjector) DefaultValue() *entity.InjectableValue

func (*ExampleNumberInjector) Formats

func (*ExampleNumberInjector) IsCritical

func (i *ExampleNumberInjector) IsCritical() bool

func (*ExampleNumberInjector) Resolve

func (i *ExampleNumberInjector) Resolve() (port.ResolveFunc, []string)

func (*ExampleNumberInjector) Timeout

func (i *ExampleNumberInjector) Timeout() time.Duration

type ExampleTableInjector

type ExampleTableInjector struct{}

ExampleTableInjector demonstrates a TABLE type injectable.

func (*ExampleTableInjector) Code

func (i *ExampleTableInjector) Code() string

func (*ExampleTableInjector) ColumnSchema

func (i *ExampleTableInjector) ColumnSchema() []entity.TableColumn

ColumnSchema implements port.TableSchemaProvider.

func (*ExampleTableInjector) DataType

func (i *ExampleTableInjector) DataType() entity.ValueType

func (*ExampleTableInjector) DefaultValue

func (i *ExampleTableInjector) DefaultValue() *entity.InjectableValue

func (*ExampleTableInjector) Formats

func (*ExampleTableInjector) IsCritical

func (i *ExampleTableInjector) IsCritical() bool

func (*ExampleTableInjector) Resolve

func (i *ExampleTableInjector) Resolve() (port.ResolveFunc, []string)

func (*ExampleTableInjector) Timeout

func (i *ExampleTableInjector) Timeout() time.Duration

type ExampleTimeInjector

type ExampleTimeInjector struct{}

ExampleTimeInjector demonstrates a time ValueType injector.

func (*ExampleTimeInjector) Code

func (i *ExampleTimeInjector) Code() string

func (*ExampleTimeInjector) DataType

func (i *ExampleTimeInjector) DataType() entity.ValueType

func (*ExampleTimeInjector) DefaultValue

func (i *ExampleTimeInjector) DefaultValue() *entity.InjectableValue

func (*ExampleTimeInjector) Formats

func (i *ExampleTimeInjector) Formats() *entity.FormatConfig

func (*ExampleTimeInjector) IsCritical

func (i *ExampleTimeInjector) IsCritical() bool

func (*ExampleTimeInjector) Resolve

func (i *ExampleTimeInjector) Resolve() (port.ResolveFunc, []string)

func (*ExampleTimeInjector) Timeout

func (i *ExampleTimeInjector) Timeout() time.Duration

type ExampleValueInjector

type ExampleValueInjector struct{}

ExampleValueInjector demonstrates a string ValueType injector. It returns a greeting that includes the request's external ID.

To use in templates, insert the injectable with code "my_example_value". The resolved value will be "Hello from <externalID>".

func (*ExampleValueInjector) Code

func (i *ExampleValueInjector) Code() string

func (*ExampleValueInjector) DataType

func (i *ExampleValueInjector) DataType() entity.ValueType

func (*ExampleValueInjector) DefaultValue

func (i *ExampleValueInjector) DefaultValue() *entity.InjectableValue

func (*ExampleValueInjector) Formats

func (*ExampleValueInjector) IsCritical

func (i *ExampleValueInjector) IsCritical() bool

func (*ExampleValueInjector) Resolve

func (i *ExampleValueInjector) Resolve() (port.ResolveFunc, []string)

func (*ExampleValueInjector) Timeout

func (i *ExampleValueInjector) Timeout() time.Duration

Jump to

Keyboard shortcuts

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