MCPcopy Index your code
hub / github.com/docker/cli / formatWrite

Function formatWrite

cli/command/plugin/formatter.go:42–65  ·  view source on GitHub ↗

formatWrite writes the context

(fmtCtx formatter.Context, plugins client.PluginListResult)

Source from the content-addressed store, hash-verified

40
41// formatWrite writes the context
42func formatWrite(fmtCtx formatter.Context, plugins client.PluginListResult) error {
43 pluginCtx := &pluginContext{
44 HeaderContext: formatter.HeaderContext{
45 Header: formatter.SubHeaderContext{
46 "ID": pluginIDHeader,
47 "Name": formatter.NameHeader,
48 "Description": formatter.DescriptionHeader,
49 "Enabled": enabledHeader,
50 "PluginReference": formatter.ImageHeader,
51 },
52 },
53 }
54 return fmtCtx.Write(pluginCtx, func(format func(subContext formatter.SubContext) error) error {
55 for _, p := range plugins.Items {
56 if err := format(&pluginContext{
57 trunc: fmtCtx.Trunc,
58 p: p,
59 }); err != nil {
60 return err
61 }
62 }
63 return nil
64 })
65}
66
67type pluginContext struct {
68 formatter.HeaderContext

Callers 4

TestPluginContextWriteFunction · 0.70
runListFunction · 0.70

Calls 2

formatFunction · 0.85
WriteMethod · 0.45

Tested by 3

TestPluginContextWriteFunction · 0.56

Used in the wild real call sites across dependent graphs

searching dependent graphs…