For DevelopersShared Packages
Types Package (packages/types
)
Shared TypeScript and Zod schemas.
Structure
src/primitives/**
— Zod schemas and enums for core entities (partners, locations, rescues, transfers, users, etc.)src/endpoints/**
— Request/response schemas for server endpoints (e.g.,impact
,users
,partners
)src/index.ts
— Aggregate exports
Usage
- Imported by server and client for end-to-end type safety
- Server routes validate inputs/outputs with these schemas
- DB package imports enums to keep application types and database enums in sync