fromConfig<C extends Object, A extends DBAdapter<C>> static method
Implementation
static FutureOr<A> fromConfig<C extends Object, A extends DBAdapter<C>>(
Map<String, dynamic> config,
{int minConnections = 1,
int maxConnections = 3,
EntityRepositoryProvider? parentRepositoryProvider,
String? workingPath}) {
boot();
var instantiators = getAdapterInstantiatorsFromConfig(config);
if (instantiators.isEmpty) {
throw StateError(
"Can't find `$A` instantiator for `config` keys: ${config.keys.toList()}");
}
return instantiateAdaptor<Object, DBAdapter<Object>>(instantiators, config,
minConnections: minConnections,
maxConnections: maxConnections,
parentRepositoryProvider: parentRepositoryProvider,
workingPath: workingPath)
.resolveMapped((adapter) => adapter as A);
}