provideKnownServices method

  1. @override
Map<Type, ServiceDescriptor> provideKnownServices(
  1. AbstractServiceContainer c
)

Returns all known services that should be registered.

Implementation

@override
Map<Type, _i1.ServiceDescriptor> provideKnownServices(
  _i1.AbstractServiceContainer c,
) {
  return <Type, _i1.ServiceDescriptor>{
    _i2.Routing: _i1.ServiceDescriptor(
      const _i1.Service(exposeAs: _i2.Routing),
      () => _i2.Routing(
        navigatorKey: c.resolveOrGetParameter(_i2.Routing, 'navigatorKey'),
      ),
    ),
    _i3.RouteResolver: _i1.ServiceDescriptor(
      const _i1.Service(),
      () => _i3.RouteResolver(
        c.resolveOrGetParameter(_i3.RouteResolver, '_routeMatcher'),
        c.resolveOrGetParameter(_i3.RouteResolver, '_routeBuilder'),
        c.resolveOrGetParameter(_i3.RouteResolver, '_serviceContainer'),
      ),
    ),
    _i4.RouteMatcher: _i1.ServiceDescriptor(
      const _i1.Service(),
      () => _i4.RouteMatcher(c.resolveByTag(#routeProvider).cast()),
    ),
  };
}