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

Function newCommitProvider

private/bufpkg/bufmodule/bufmoduleapi/commit_provider.go:56–70  ·  view source on GitHub ↗
(
	logger *slog.Logger,
	moduleClientProvider interface {
		bufregistryapimodule.V1CommitServiceClientProvider
		bufregistryapimodule.V1ModuleServiceClientProvider
		bufregistryapimodule.V1Beta1CommitServiceClientProvider
	},
	ownerClientProvider bufregistryapiowner.V1OwnerServiceClientProvider,
)

Source from the content-addressed store, hash-verified

54}
55
56func newCommitProvider(
57 logger *slog.Logger,
58 moduleClientProvider interface {
59 bufregistryapimodule.V1CommitServiceClientProvider
60 bufregistryapimodule.V1ModuleServiceClientProvider
61 bufregistryapimodule.V1Beta1CommitServiceClientProvider
62 },
63 ownerClientProvider bufregistryapiowner.V1OwnerServiceClientProvider,
64) *commitProvider {
65 return &commitProvider{
66 logger: logger,
67 moduleClientProvider: moduleClientProvider,
68 ownerClientProvider: ownerClientProvider,
69 }
70}
71
72func (a *commitProvider) GetCommitsForModuleKeys(
73 ctx context.Context,

Callers 1

NewCommitProviderFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…