import type { AuthSessionDTO } from '../dto/AuthSessionDTO'; import type { IdentitySessionPort } from '../ports/IdentitySessionPort'; export class GetCurrentUserSessionUseCase { private readonly sessionPort: IdentitySessionPort; constructor(sessionPort: IdentitySessionPort) { this.sessionPort = sessionPort; } async execute(): Promise { return this.sessionPort.getCurrentSession(); } }