registerClients function
Implementation
void registerClients(Map<String, ClientLoader> clients) {
final Map<String, ClientBuilder> builders = {};
_applyClients((name) {
final client = (builders[name] ?? clients[name]!()) as FutureOr<ClientBuilder>;
if (client is ClientBuilder) {
return builders[name] = client;
} else {
return client.then((b) => builders[name] = b);
}
});
}