diff --git a/src/Saturn/Application.fs b/src/Saturn/Application.fs index 72d539c..456e8fe 100644 --- a/src/Saturn/Application.fs +++ b/src/Saturn/Application.fs @@ -399,6 +399,15 @@ module Application = {state with AppConfigs=middleware::state.AppConfigs} + ///Enables usage of the URL Rewriting Middleware, more information can be found at https://learn.microsoft.com/en-us/aspnet/core/fundamentals/url-rewriting + ///Usage example: use_rewriter RewriteOptions().AddRedirectToNonWwwPermanent() + [] + member __.UseRewriter(state : ApplicationState, options : RewriteOptions) = + let middleware (app : IApplicationBuilder) = + app.UseRewriter options + + {state with AppConfigs=middleware::state.AppConfigs} + ///Enables application level CORS protection [] member __.UseCors(state: ApplicationState, policy : string, (policyConfig : CorsPolicyBuilder -> unit ) ) =