import { Module } from '@nestjs/common'; /** * CheckoutModule — boundary declared, implementation pending. * * Owns (exclusively): Checkout sessions (Redis, short TTL) * * Orchestrates the cart → stock reservation → payment intent → order transition. The only module allowed to coordinate across contexts, and it does so through public services and events. * * Anatomy once implemented (see ../README.md): * checkout.module.ts wiring only * checkout.controller.ts HTTP surface, no logic * checkout.service.ts business rules * checkout.repository.ts the only file that touches Prisma * dto/ request/response shapes * public/ what other modules may import */ @Module({}) export class CheckoutModule {}