addTypedClient<TClient extends Object> method
HttpClientBuilder
addTypedClient<TClient extends Object>(
- TClient factory(
- BaseClient client,
- ServiceProvider services
Registers a typed client that depends on this named client.
Implementation
HttpClientBuilder addTypedClient<TClient extends Object>(
TClient Function(http.BaseClient client, ServiceProvider services) factory,
) {
services.tryAdd(
ServiceDescriptor.transient<TClient>(
(sp) {
var client =
sp.getRequiredService<HttpClientFactory>().createClient(name);
return factory(client, sp);
},
),
);
return this;
}