pub(crate) enum Endpoint {
SignInWithCustomToken,
Token,
SignUp,
SignInWithPassword,
SignInWithIdp,
CreateAuthUri,
SendOobCode,
ResetPassword,
Update,
Lookup,
Delete,
}
impl Endpoint {
pub(crate) fn format(self) -> &'static str {
match self {
| Endpoint::SignInWithCustomToken => {
"accounts:signInWithCustomToken"
},
| Endpoint::Token => "token",
| Endpoint::SignUp => "accounts:signUp",
| Endpoint::SignInWithPassword => "accounts:signInWithPassword",
| Endpoint::SignInWithIdp => "accounts:signInWithIdp",
| Endpoint::CreateAuthUri => "accounts:createAuthUri",
| Endpoint::SendOobCode => "accounts:sendOobCode",
| Endpoint::ResetPassword => "accounts:resetPassword",
| Endpoint::Update => "accounts:update",
| Endpoint::Lookup => "accounts:lookup",
| Endpoint::Delete => "accounts:delete",
}
}
}