Schemas

import { ... } from "@95octane/common/schemas/<domain>"

All schemas use Effect Schema for runtime validation with TypeScript type inference. Schemas are organized by domain.

Modules

  • Common — Shared types (email, ID, coordinates, platform)
  • User — User profiles, settings, favorites, buddy connections, and verification tokens
  • Ride — Rides, participants, locations, tracking
  • Route — Route computation and waypoints
  • Group — Groups, members, requests
  • Subscription — Subscriptions and ride packs
  • Settings — Global app configuration
  • Place — Google Places data and search
  • Init — App initialization response