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

Function NewPolicyDataProvider

private/buf/bufcli/cache.go:196–207  ·  view source on GitHub ↗

NewPolicyDataProvider returns a new PolicyDataProvider while creating the required cache directories.

(container appext.Container)

Source from the content-addressed store, hash-verified

194// NewPolicyDataProvider returns a new PolicyDataProvider while creating the
195// required cache directories.
196func NewPolicyDataProvider(container appext.Container) (bufpolicy.PolicyDataProvider, error) {
197 clientConfig, err := NewConnectClientConfig(container)
198 if err != nil {
199 return nil, err
200 }
201 return newPolicyDataProvider(
202 container,
203 bufregistryapipolicy.NewClientProvider(
204 clientConfig,
205 ),
206 )
207}
208
209// NewWasmRuntime returns a new Wasm runtime while creating the required cache
210// directories.

Callers 1

Calls 3

NewClientProviderFunction · 0.92
NewConnectClientConfigFunction · 0.85
newPolicyDataProviderFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…