This project is a TypeScript API project that defines or generates an [OpenAPI Specification](https://swagger.io/specification/).
npm install @launchtray/hatch-scim2-apiAPI projects such as this one are typically used as inputs to an auto-generated client and/or
server SDK project, which are in turn often used by webapp projects to define and interact
with HTTP-based APIs in a type-safe, consistent way.
Defining an OpenAPI specification using JSON or YAML directly can be cumbersome and
error-prone. This project is meant to encapsulate the definition of an API, using tools
to cut down on cumbersome boilerplate and assist with merging together multiple type
and API definitions.
--spot [input-spot-file]--spec [input-spec-file]to the build scripts in package.json.hatch-api arguments in the buildbuild:watch scripts in package.json. In the case of merge conflicts, the first argument``hatch-api --spec src/api-overrides.yaml --spot src/api.ts``
The above is the default used by this project: a Spot specification that can be overridden by
a raw YAML OpenAPI specification.