# Microsoft.AspNetCore.Components.Endpoints.Infrastructure

``` diff
+namespace Microsoft.AspNetCore.Components.Endpoints.Infrastructure {
+    public abstract class RenderModeEndpointProvider {
+        protected RenderModeEndpointProvider();
+        public abstract IEnumerable<RouteEndpointBuilder> GetEndpointBuilders(IComponentRenderMode renderMode, IApplicationBuilder applicationBuilder);
+        public abstract bool Supports(IComponentRenderMode renderMode);
+    }
+}
```

