TypeSpec definitions for Sefaria. (Global Hackathon 2024)
Sefaria is the world's largest open-source database of Jewish texts, and its user-facing portal is used by thousands daily. (A brief introduction can be found in this two-minute video).
They are trying to build a developer ecosystem around the API used by their web portal, but they're getting held back by maintenance of their OpenAPI spec. We would like to catalyze their work with TypeSpec, a domain-specific language created by the Microsoft Azure API team that makes it easy to define OpenAPI specs using TypeScript- and C#-like syntax:
- Migrate the existing OpenAPI definition to TypeSpec
- Add missing OpenAPI calls using TypeSpec
- Use TypeSpec- or OpenAPI-generated clients to have Sefaria's portal dogfood its own APIs