feat: implement Redis session management and user authentication flow

This commit is contained in:
2025-12-30 01:38:09 +00:00
parent 1688ca0d23
commit 29523ef22f
20 changed files with 820 additions and 5 deletions
+15
View File
@@ -0,0 +1,15 @@
import type { GatewaySessionService } from './auth/sessionService.js';
import type { UserRepository } from './auth/userRepository.js';
export interface GatewayApiContext {
users: UserRepository;
sessions: GatewaySessionService;
}
export const createGatewayApiContext = (options: {
users: UserRepository;
sessions: GatewaySessionService;
}): GatewayApiContext => ({
users: options.users,
sessions: options.sessions,
});