Documentation
¶
Index ¶
- type ExampleBoolInjector
- func (i *ExampleBoolInjector) Code() string
- func (i *ExampleBoolInjector) DataType() entity.ValueType
- func (i *ExampleBoolInjector) DefaultValue() *entity.InjectableValue
- func (i *ExampleBoolInjector) Formats() *entity.FormatConfig
- func (i *ExampleBoolInjector) IsCritical() bool
- func (i *ExampleBoolInjector) Resolve() (port.ResolveFunc, []string)
- func (i *ExampleBoolInjector) Timeout() time.Duration
- type ExampleImageInjector
- func (i *ExampleImageInjector) Code() string
- func (i *ExampleImageInjector) DataType() entity.ValueType
- func (i *ExampleImageInjector) DefaultValue() *entity.InjectableValue
- func (i *ExampleImageInjector) Formats() *entity.FormatConfig
- func (i *ExampleImageInjector) IsCritical() bool
- func (i *ExampleImageInjector) Resolve() (port.ResolveFunc, []string)
- func (i *ExampleImageInjector) Timeout() time.Duration
- type ExampleListInjector
- func (i *ExampleListInjector) Code() string
- func (i *ExampleListInjector) DataType() entity.ValueType
- func (i *ExampleListInjector) DefaultValue() *entity.InjectableValue
- func (i *ExampleListInjector) Formats() *entity.FormatConfig
- func (i *ExampleListInjector) IsCritical() bool
- func (i *ExampleListInjector) ListSchema() entity.ListSchema
- func (i *ExampleListInjector) Resolve() (port.ResolveFunc, []string)
- func (i *ExampleListInjector) Timeout() time.Duration
- type ExampleNumberInjector
- func (i *ExampleNumberInjector) Code() string
- func (i *ExampleNumberInjector) DataType() entity.ValueType
- func (i *ExampleNumberInjector) DefaultValue() *entity.InjectableValue
- func (i *ExampleNumberInjector) Formats() *entity.FormatConfig
- func (i *ExampleNumberInjector) IsCritical() bool
- func (i *ExampleNumberInjector) Resolve() (port.ResolveFunc, []string)
- func (i *ExampleNumberInjector) Timeout() time.Duration
- type ExampleTableInjector
- func (i *ExampleTableInjector) Code() string
- func (i *ExampleTableInjector) ColumnSchema() []entity.TableColumn
- func (i *ExampleTableInjector) DataType() entity.ValueType
- func (i *ExampleTableInjector) DefaultValue() *entity.InjectableValue
- func (i *ExampleTableInjector) Formats() *entity.FormatConfig
- func (i *ExampleTableInjector) IsCritical() bool
- func (i *ExampleTableInjector) Resolve() (port.ResolveFunc, []string)
- func (i *ExampleTableInjector) Timeout() time.Duration
- type ExampleTimeInjector
- func (i *ExampleTimeInjector) Code() string
- func (i *ExampleTimeInjector) DataType() entity.ValueType
- func (i *ExampleTimeInjector) DefaultValue() *entity.InjectableValue
- func (i *ExampleTimeInjector) Formats() *entity.FormatConfig
- func (i *ExampleTimeInjector) IsCritical() bool
- func (i *ExampleTimeInjector) Resolve() (port.ResolveFunc, []string)
- func (i *ExampleTimeInjector) Timeout() time.Duration
- type ExampleValueInjector
- func (i *ExampleValueInjector) Code() string
- func (i *ExampleValueInjector) DataType() entity.ValueType
- func (i *ExampleValueInjector) DefaultValue() *entity.InjectableValue
- func (i *ExampleValueInjector) Formats() *entity.FormatConfig
- func (i *ExampleValueInjector) IsCritical() bool
- func (i *ExampleValueInjector) Resolve() (port.ResolveFunc, []string)
- func (i *ExampleValueInjector) Timeout() time.Duration
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 (i *ExampleImageInjector) Formats() *entity.FormatConfig
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 (i *ExampleNumberInjector) Formats() *entity.FormatConfig
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 (i *ExampleTableInjector) Formats() *entity.FormatConfig
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 (i *ExampleValueInjector) Formats() *entity.FormatConfig
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