
Security News
New React Server Components Vulnerabilities: DoS and Source Code Exposure
New DoS and source code exposure bugs in React Server Components and Next.js: what’s affected and how to update safely.
@launchtray/hatch-scim2-api
Advanced tools
This project is a TypeScript API project that defines or generates an [OpenAPI Specification](https://swagger.io/specification/).
This project is a TypeScript API project that defines or generates an OpenAPI Specification.
API 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.
There are multiple formats that this project can use for defining an OpenAPI specification.
Optionally (and by default), this project can use a
Spot file to define an OpenAPI
specification. Spot uses a
TypeScript-based DSL to define
APIs with minimal boilerplate. Spot APIs can be generated by adding --spot [input-spot-file]
to the build scripts in package.json.
This project can use raw YAML or JSON OpenAPI specification files as inputs. Note that
since JSON or YAML APIs can be generated by adding --spec [input-spec-file]to the build scripts in package.json.
Multiple specification formats can be used in this project. The generator will merge outputs
together as necessary. This is governed by the ordering of hatch-api arguments in the build
and build:watch scripts in package.json. In the case of merge conflicts, the first argument
precedence. For example, this command will allow definitions in api-overrides.yaml to override
definitions in the api.ts Spot file:
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.
FAQs
This project is a TypeScript API project that defines or generates an [OpenAPI Specification](https://swagger.io/specification/).
The npm package @launchtray/hatch-scim2-api receives a total of 1 weekly downloads. As such, @launchtray/hatch-scim2-api popularity was classified as not popular.
We found that @launchtray/hatch-scim2-api demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
New DoS and source code exposure bugs in React Server Components and Next.js: what’s affected and how to update safely.

Security News
Socket CEO Feross Aboukhadijeh joins Software Engineering Daily to discuss modern software supply chain attacks and rising AI-driven security risks.

Security News
GitHub has revoked npm classic tokens for publishing; maintainers must migrate, but OpenJS warns OIDC trusted publishing still has risky gaps for critical projects.