withProvider adds a default-configured provider of the given type. When any provider option is used, the default "all providers" set is not created.
(providerType string)
| 86 | // withProvider adds a default-configured provider of the given type. |
| 87 | // When any provider option is used, the default "all providers" set is not created. |
| 88 | func withProvider(providerType string) bridgeOption { |
| 89 | return func(c *bridgeConfig) { |
| 90 | c.providerBuilders = append(c.providerBuilders, func(addr string) aibridge.Provider { |
| 91 | return newDefaultProvider(providerType, addr) |
| 92 | }) |
| 93 | } |
| 94 | } |
| 95 | |
| 96 | // withCustomProvider adds a pre-built provider. The upstream URL passed to |
| 97 | // [newBridgeTestServer] is ignored for this provider. |