MCPcopy
hub / github.com/Azure/aztfexport / ImportItems

Function ImportItems

internal/ui/aztfexportclient/client.go:99–113  ·  view source on GitHub ↗
(ctx context.Context, c meta.Meta, items []meta.ImportItem)

Source from the content-addressed store, hash-verified

97}
98
99func ImportItems(ctx context.Context, c meta.Meta, items []meta.ImportItem) tea.Cmd {
100 return func() tea.Msg {
101 var l []*meta.ImportItem
102 for i := range items {
103 if items[i].Skip() || items[i].Imported {
104 continue
105 }
106 l = append(l, &items[i])
107 }
108 if err := c.ParallelImport(ctx, l); err != nil {
109 return ErrMsg(err)
110 }
111 return ImportItemsDoneMsg{Items: items}
112 }
113}
114
115func FinishImport(l meta.ImportList) tea.Cmd {
116 return func() tea.Msg {

Callers 2

InitMethod · 0.92
UpdateMethod · 0.92

Calls 3

ErrMsgTypeAlias · 0.85
SkipMethod · 0.80
ParallelImportMethod · 0.65

Tested by

no test coverage detected