MCPcopy
hub / github.com/grafana/grafana / Factory

Interface Factory

apps/provisioning/pkg/connection/factory.go:23–28  ·  view source on GitHub ↗

go:generate mockery --name=Factory --structname=MockFactory --inpackage --filename=factory_mock.go --with-expecter

Source from the content-addressed store, hash-verified

21
22//go:generate mockery --name=Factory --structname=MockFactory --inpackage --filename=factory_mock.go --with-expecter
23type Factory interface {
24 Types() []provisioning.ConnectionType
25 Build(ctx context.Context, r *provisioning.Connection) (Connection, error)
26 Mutate(ctx context.Context, obj runtime.Object) error
27 Validate(ctx context.Context, obj runtime.Object) field.ErrorList
28}
29
30type factory struct {
31 extras map[provisioning.ConnectionType]Extra

Callers

nothing calls this directly

Implementers 6

factoryapps/provisioning/pkg/connection/facto
MockFactoryapps/provisioning/pkg/connection/facto
MockFactory_Expecterapps/provisioning/pkg/connection/facto
factoryapps/provisioning/pkg/repository/facto
MockFactoryapps/provisioning/pkg/repository/facto
MockFactory_Expecterapps/provisioning/pkg/repository/facto

Calls

no outgoing calls

Tested by

no test coverage detected