use oauth_provider_rs::{
CognitoOAuthHandler, DefaultClientManager, GitHubOAuthHandler, InMemoryStorage,
};
use super::core::MicrokernelServer;
pub type GitHubMicrokernelServer = MicrokernelServer<
GitHubOAuthHandler<InMemoryStorage, DefaultClientManager<InMemoryStorage>>,
InMemoryStorage,
>;
pub type GitHubMicrokernelServerDynamoDB<S> =
MicrokernelServer<GitHubOAuthHandler<S, DefaultClientManager<S>>, S>;
pub type CognitoMicrokernelServer = MicrokernelServer<
CognitoOAuthHandler<InMemoryStorage, DefaultClientManager<InMemoryStorage>>,
InMemoryStorage,
>;
pub type CognitoMicrokernelServerDynamoDB<S> =
MicrokernelServer<CognitoOAuthHandler<S, DefaultClientManager<S>>, S>;