mizchi/sol/middleware does not have a README file
pub struct CorsConfig {
origin : CorsOrigin
methods : Array[String]
allowed_headers : Array[String]
exposed_headers : Array[String]
credentials : Bool
max_age : Int?
}pub struct CsrfConfig {
allowed_origins : Array[String]
check_fetch_metadata : Bool
expected_content_type : String?
allow_no_origin : Bool
error_message : String
}pub enum CsrfError {
MissingOrigin
InvalidOrigin(String)
CrossSiteFetch
UnsafeFetchMode
InvalidContentType(String)
}pub struct SecurityHeadersConfig {
frame_options : String
content_type_options : String
referrer_policy : String
coop : String
coep : String
permissions_policy : String
csp : String
cache_control_html : String
cache_control_static : String
}fn SecurityHeadersConfig::with_cache_control_html(self : SecurityHeadersConfig, value : String) -> SecurityHeadersConfigfn SecurityHeadersConfig::with_cache_control_static(self : SecurityHeadersConfig, value : String) -> SecurityHeadersConfigfn SecurityHeadersConfig::with_coep(self : SecurityHeadersConfig, value : String) -> SecurityHeadersConfigfn SecurityHeadersConfig::with_coop(self : SecurityHeadersConfig, value : String) -> SecurityHeadersConfigfn SecurityHeadersConfig::with_csp(self : SecurityHeadersConfig, value : String) -> SecurityHeadersConfigfn SecurityHeadersConfig::with_frame_options(self : SecurityHeadersConfig, value : String) -> SecurityHeadersConfigfn SecurityHeadersConfig::with_permissions_policy(self : SecurityHeadersConfig, value : String) -> SecurityHeadersConfigfn SecurityHeadersConfig::with_referrer_policy(self : SecurityHeadersConfig, value : String) -> SecurityHeadersConfigfn extract_origin_from_url(url : String) -> String?fn is_safe_method(meth : String) -> BoolInstall
Download zipThin Mars wrapper for file-based routing, SSR, and asset loading