build method
Builds the pipeline and returns the outermost ChatClient.
Implementation
ChatClient build([ServiceProvider? services]) {
services ??= EmptyServiceProvider.instance;
var chatClient = _innerClientFactory(services);
final clientFactories = _clientFactories;
if (clientFactories != null) {
for (var i = clientFactories.length - 1; i >= 0; i--) {
chatClient = clientFactories[i](chatClient, services);
}
}
return chatClient;
}