mod handlers;
mod middleware;
mod types;
use actix_web::web;
pub fn configure_routes(cfg: &mut web::ServiceConfig) {
cfg.service(
web::scope("/v1/keys")
.route("", web::post().to(handlers::create_key))
.route("", web::get().to(handlers::list_keys))
.route("/verify", web::post().to(handlers::verify_key))
.route("/{id}", web::get().to(handlers::get_key))
.route("/{id}", web::put().to(handlers::update_key))
.route("/{id}", web::delete().to(handlers::revoke_key))
.route("/{id}/rotate", web::post().to(handlers::rotate_key))
.route("/{id}/usage", web::get().to(handlers::get_key_usage)),
);
}