chore: refactor generic web server code into quark
This commit is contained in:
19
crates/quark/src/web/cors.rs
Normal file
19
crates/quark/src/web/cors.rs
Normal file
@@ -0,0 +1,19 @@
|
||||
use std::str::FromStr;
|
||||
|
||||
pub use rocket_cors::catch_all_options_routes;
|
||||
use rocket_cors::{AllowedOrigins, Cors};
|
||||
|
||||
pub fn fairing() -> Cors {
|
||||
rocket_cors::CorsOptions {
|
||||
allowed_origins: AllowedOrigins::All,
|
||||
allowed_methods: [
|
||||
"Get", "Put", "Post", "Delete", "Options", "Head", "Trace", "Connect", "Patch",
|
||||
]
|
||||
.iter()
|
||||
.map(|s| FromStr::from_str(s).unwrap())
|
||||
.collect(),
|
||||
..Default::default()
|
||||
}
|
||||
.to_cors()
|
||||
.expect("Failed to create CORS.")
|
||||
}
|
||||
Reference in New Issue
Block a user