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

Function NewCommitProvider

private/bufpkg/bufmodule/bufmoduleapi/commit_provider.go:32–42  ·  view source on GitHub ↗

NewCommitProvider returns a new CommitProvider for the given API client.

(
	logger *slog.Logger,
	moduleClientProvider interface {
		bufregistryapimodule.V1CommitServiceClientProvider
		bufregistryapimodule.V1ModuleServiceClientProvider
		bufregistryapimodule.V1Beta1CommitServiceClientProvider
	},
	ownerClientProvider bufregistryapiowner.V1OwnerServiceClientProvider,
)

Source from the content-addressed store, hash-verified

30
31// NewCommitProvider returns a new CommitProvider for the given API client.
32func NewCommitProvider(
33 logger *slog.Logger,
34 moduleClientProvider interface {
35 bufregistryapimodule.V1CommitServiceClientProvider
36 bufregistryapimodule.V1ModuleServiceClientProvider
37 bufregistryapimodule.V1Beta1CommitServiceClientProvider
38 },
39 ownerClientProvider bufregistryapiowner.V1OwnerServiceClientProvider,
40) bufmodule.CommitProvider {
41 return newCommitProvider(logger, moduleClientProvider, ownerClientProvider)
42}
43
44// *** PRIVATE ***
45

Callers 1

newCommitProviderFunction · 0.92

Calls 1

newCommitProviderFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…