use crate::config::OAuthConfig;
use crate::error::{OAuthError, Result};
use super::{TokenRequest, TokenResponse};
pub fn issue_token(_config: &OAuthConfig, request: &TokenRequest) -> Result<TokenResponse> {
if request.code.is_none() {
return Err(OAuthError::InvalidGrant(
"authorization_code grant requires `code`".into(),
));
}
Err(OAuthError::NotImplemented("authorization_code grant flow"))
}