(config any)
| 72 | } |
| 73 | |
| 74 | func (b *fakeProviderBuilder) ParseConfig(config any) (*BuildableConfig, error) { |
| 75 | s, ok := config.(string) |
| 76 | if !ok { |
| 77 | return nil, fmt.Errorf("providerBuilder %s received config of type %T, want string", b.name, config) |
| 78 | } |
| 79 | return NewBuildableConfig(b.name, []byte(s), func(BuildOptions) Provider { |
| 80 | fp := &fakeProvider{ |
| 81 | Distributor: NewDistributor(), |
| 82 | config: s, |
| 83 | } |
| 84 | b.providerChan.Send(fp) |
| 85 | return fp |
| 86 | }), nil |
| 87 | } |
| 88 | |
| 89 | func (b *fakeProviderBuilder) Name() string { |
| 90 | return b.name |
nothing calls this directly
no test coverage detected