Summary
Internal TypeScript wrapper around AWS Cognito SDK, providing a simplified interface for common authentication flows. Includes a local implementation for development and testing without AWS.
Judgment
Simplified Cognito's verbose APIs to make auth flows easier to use and consistent. Built a local implementation to remove the need for AWS during development, improving speed and reliability. Kept the design close to Cognito concepts (tokens, flows, attributes) to avoid confusion. With only the features actually needed to keep complexity manageable, and added more features gradually as real use cases came.