MCPcopy Index your code
hub / github.com/bufbuild/buf / newModuleSet

Function newModuleSet

private/bufpkg/bufmodule/bufmoduletesting/bufmoduletesting.go:341–360  ·  view source on GitHub ↗
(
	moduleDatas []ModuleData,
	requireName bool,
	// may be nil
	commitIDToCreateTime map[uuid.UUID]time.Time,
)

Source from the content-addressed store, hash-verified

339}
340
341func newModuleSet(
342 moduleDatas []ModuleData,
343 requireName bool,
344 // may be nil
345 commitIDToCreateTime map[uuid.UUID]time.Time,
346) (bufmodule.ModuleSet, error) {
347 moduleSetBuilder := bufmodule.NewModuleSetBuilder(context.Background(), slog.New(slog.DiscardHandler), bufmodule.NopModuleDataProvider, bufmodule.NopCommitProvider)
348 for i, moduleData := range moduleDatas {
349 if err := addModuleDataToModuleSetBuilder(
350 moduleSetBuilder,
351 moduleData,
352 requireName,
353 commitIDToCreateTime,
354 i,
355 ); err != nil {
356 return nil, err
357 }
358 }
359 return moduleSetBuilder.Build()
360}
361
362func addModuleDataToModuleSetBuilder(
363 moduleSetBuilder bufmodule.ModuleSetBuilder,

Callers 2

NewModuleSetFunction · 0.70
newOmniProviderFunction · 0.70

Calls 3

BuildMethod · 0.95
NewModuleSetBuilderFunction · 0.92

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…