MCPcopy Create free account
hub / github.com/bufbuild/buf / GetModuleRef

Method GetModuleRef

private/buf/buffetch/ref_parser.go:472–486  ·  view source on GitHub ↗
(
	ctx context.Context,
	value string,
)

Source from the content-addressed store, hash-verified

470}
471
472func (a *refParser) GetModuleRef(
473 ctx context.Context,
474 value string,
475) (ModuleRef, error) {
476 parsedRef, err := a.getParsedRef(ctx, value, moduleFormats)
477 if err != nil {
478 return nil, err
479 }
480 parsedModuleRef, ok := parsedRef.(internal.ParsedModuleRef)
481 if !ok {
482 // this should never happen
483 return nil, fmt.Errorf("invalid ParsedRef type for source: %T", parsedRef)
484 }
485 return newModuleRef(parsedModuleRef), nil
486}
487
488func (a *refParser) GetModuleRefForInputConfig(
489 ctx context.Context,

Callers

nothing calls this directly

Calls 2

getParsedRefMethod · 0.95
newModuleRefFunction · 0.70

Tested by

no test coverage detected