Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type GetRefFunc ¶
GetRefFunc is a function which used by Inspect to fetch an object from a reference
type Inspector ¶
type Inspector interface {
// Inspect writes the raw element in JSON format.
Inspect(typedElement any, rawElement []byte) error
// Flush writes the result of inspecting all elements into the output stream.
Flush() error
}
Inspector defines an interface to implement to process elements
func NewIndentedInspector ¶
NewIndentedInspector generates a new inspector with an indented representation of elements.
func NewJSONInspector ¶
NewJSONInspector generates a new inspector with a compact representation of elements.
func NewTemplateInspector ¶
NewTemplateInspector creates a new inspector with a template.
type TemplateInspector ¶
type TemplateInspector struct {
// contains filtered or unexported fields
}
TemplateInspector uses a text template to inspect elements.
func (*TemplateInspector) Flush ¶
func (i *TemplateInspector) Flush() error
Flush writes the result of inspecting all elements into the output stream.
func (*TemplateInspector) Inspect ¶
func (i *TemplateInspector) Inspect(typedElement any, rawElement []byte) error
Inspect executes the inspect template. It decodes the raw element into a map if the initial execution fails. This allows docker cli to parse inspect structs injected with Swarm fields.
Source Files
¶
- inspector.go