haste_server/auth_n/oidc/routes/
route_string.rs

1use std::path::PathBuf;
2
3use haste_jwt::{ProjectId, TenantId};
4
5fn project_route_string(tenant: &TenantId, project: &ProjectId) -> PathBuf {
6    ["/w", tenant.as_ref(), project.as_ref(), "api", "v1"]
7        .iter()
8        .collect()
9}
10
11pub fn oidc_route_string(tenant: &TenantId, project: &ProjectId, path: &str) -> PathBuf {
12    let route = project_route_string(tenant, project)
13        .join("oidc")
14        .join(path);
15    route
16}