refactor: Migrate server to centralized happy-api-client package #2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
happy-api-clientpackage for type definitions@happy/shared-typespackageChanges
happy-api-clientas a dependencysources/storage/types.tsto import types fromhappy-api-clientSessionMessageContent(encrypted) instead ofDecryptedMessageContentNew Package
The centralized API client is now available at: https://github.com/slopus/happy-api-client
The server uses this package for:
Benefits
Test Results
✅ TypeScript compilation successful
✅ All server tests passing (24 tests passed)
✅ Prisma generation successful with new types
E2E Testing
The new API client package includes comprehensive E2E tests that validate:
This ensures the entire Happy ecosystem works together seamlessly.
🤖 Generated with Claude Code