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

Function NewCommitProvider

private/buf/bufcli/cache.go:163–177  ·  view source on GitHub ↗

NewCommitProvider returns a new CommitProvider while creating the required cache directories.

(container appext.Container)

Source from the content-addressed store, hash-verified

161// NewCommitProvider returns a new CommitProvider while creating the
162// required cache directories.
163func NewCommitProvider(container appext.Container) (bufmodule.CommitProvider, error) {
164 clientConfig, err := NewConnectClientConfig(container)
165 if err != nil {
166 return nil, err
167 }
168 return newCommitProvider(
169 container,
170 bufregistryapimodule.NewClientProvider(
171 clientConfig,
172 ),
173 bufregistryapiowner.NewClientProvider(
174 clientConfig,
175 ),
176 )
177}
178
179// NewPluginDataProvider returns a new PluginDataProvider while creating the
180// required cache directories.

Callers 1

runFunction · 0.92

Calls 4

NewClientProviderFunction · 0.92
NewClientProviderFunction · 0.92
NewConnectClientConfigFunction · 0.85
newCommitProviderFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…