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

Function NewModuleDataProvider

private/buf/bufcli/cache.go:145–159  ·  view source on GitHub ↗

NewModuleDataProvider returns a new ModuleDataProvider while creating the required cache directories.

(container appext.Container)

Source from the content-addressed store, hash-verified

143// NewModuleDataProvider returns a new ModuleDataProvider while creating the
144// required cache directories.
145func NewModuleDataProvider(container appext.Container) (bufmodule.ModuleDataProvider, error) {
146 clientConfig, err := NewConnectClientConfig(container)
147 if err != nil {
148 return nil, err
149 }
150 return newModuleDataProvider(
151 container,
152 bufregistryapimodule.NewClientProvider(
153 clientConfig,
154 ),
155 bufregistryapiowner.NewClientProvider(
156 clientConfig,
157 ),
158 )
159}
160
161// NewCommitProvider returns a new CommitProvider while creating the
162// required cache directories.

Callers

nothing calls this directly

Calls 4

NewClientProviderFunction · 0.92
NewClientProviderFunction · 0.92
NewConnectClientConfigFunction · 0.85
newModuleDataProviderFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…