#[entrypoint]
async fn configure(launcher: Launcher, metadata: Metadata) -> Result<()> {
launcher
.launch(on_request(|r| request_filter(r, &metadata)))
.await?;
Ok(())
}
async fn request_filter(_: RequestState, metadata: &Metadata) -> Flow<()> {
let mut vec = Vec::new();
let headers = &mut vec;
headers.push((
"flex_name".to_string(),
metadata.flex_metadata.flex_name.to_string(),
));
headers.push((
"policy_name".to_string(),
metadata.policy_metadata.policy_name.to_string(),
));
Flow::Break(Response::new(201).with_headers(vec))
}