remote_mcp_kernel/microkernel/
types.rs1use oauth_provider_rs::{
7 CognitoOAuthHandler, DefaultClientManager, GitHubOAuthHandler, InMemoryStorage,
8};
9
10use super::core::MicrokernelServer;
11
12pub type GitHubMicrokernelServer = MicrokernelServer<
14 GitHubOAuthHandler<InMemoryStorage, DefaultClientManager<InMemoryStorage>>,
15 InMemoryStorage,
16>;
17
18pub type GitHubMicrokernelServerDynamoDB<S> =
20 MicrokernelServer<GitHubOAuthHandler<S, DefaultClientManager<S>>, S>;
21
22pub type CognitoMicrokernelServer = MicrokernelServer<
24 CognitoOAuthHandler<InMemoryStorage, DefaultClientManager<InMemoryStorage>>,
25 InMemoryStorage,
26>;
27
28pub type CognitoMicrokernelServerDynamoDB<S> =
30 MicrokernelServer<CognitoOAuthHandler<S, DefaultClientManager<S>>, S>;