Logo

Sharing Excess

Food Rescue Platform
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