MCPcopy Create free account
hub / github.com/easyp-tech/server / resolveModulePins

Method resolveModulePins

internal/connect/modulepins.go:30–43  ·  view source on GitHub ↗
(ctx context.Context, in []*module.ModuleReference)

Source from the content-addressed store, hash-verified

28}
29
30func (a *api) resolveModulePins(ctx context.Context, in []*module.ModuleReference) ([]*module.ModulePin, error) {
31 out := make([]*module.ModulePin, 0, len(in))
32
33 for i, m := range in {
34 v, err := a.resolveModulePin(ctx, m)
35 if err != nil {
36 return nil, fmt.Errorf("iterating %d of %d: %w", i, len(in), err)
37 }
38
39 out = append(out, v)
40 }
41
42 return out, nil
43}
44
45func (a *api) resolveModulePin(ctx context.Context, v *module.ModuleReference) (*module.ModulePin, error) {
46 repo, err := a.repo.GetMeta(ctx, v.GetOwner(), v.GetRepository(), v.GetReference())

Callers 1

GetModulePinsMethod · 0.95

Calls 1

resolveModulePinMethod · 0.95

Tested by

no test coverage detected