HostnameRouter.configure constructor
HostnameRouter.configure(
- Map<
Pattern, FutureOr< configurers, {void> Function(Angel)> - Reflector reflector = const EmptyReflector(),
- AngelEnvironment environment = angelEnv,
- Logger? logger,
- bool allowMethodOverrides = true,
- FutureOr<
String> serializer(- dynamic
- ViewGenerator? viewGenerator,
Implementation
factory HostnameRouter.configure(
Map<Pattern, FutureOr<void> Function(Angel)> configurers,
{Reflector reflector = const EmptyReflector(),
AngelEnvironment environment = angelEnv,
Logger? logger,
bool allowMethodOverrides = true,
FutureOr<String> Function(dynamic)? serializer,
ViewGenerator? viewGenerator}) {
var creators = configurers.map((p, c) {
return MapEntry(p, () async {
var app = Angel(
reflector: reflector,
environment: environment,
logger: logger,
allowMethodOverrides: allowMethodOverrides,
serializer: serializer,
viewGenerator: viewGenerator);
await app.configure(c);
return app;
});
});
return HostnameRouter(creators: creators);
}