Skip to main content

Components

Example Schemasโ€‹

See: https://github.com/basketry/examples/tree/main/schemas

Parsersโ€‹

ComponentVersionDescription
@basketry/openapi-3mainParser for OpenAPI v3 docs (JSON and YAML)
@basketry/json-schemamainParser for JSON Schema docs.
@basketry/swagger-2mainParser for Swagger/OpenAPI v2 docs (JSON and YAML)

Rulesโ€‹

ComponentVersionDescription
@basketry/rulesmainCommon rules for building pipelines.

Generatorsโ€‹

Typescriptโ€‹

ComponentVersionDescription
@basketry/typescriptmainGenerate interfaces, types, and enums in Typescript
@basketry/typescript-http-clientmainGenerate an HTTP client for use in Typescript applications.
@basketry/expressmainGenerate routers for Express JS servers
@basketry/typescript-dtosmainGenerate Data Transfer Objects (DTOs) for clients and servers
@basketry/typescript-docsmainGenerate markdown docs
@basketry/react-querymainGenerate React Query hooks and options
@basketry/zodmainGenerate Zod schemas
@basketry/typescript-validatorsmainGenerate validation methods (deprecated)
@basketry/typescript-authmainGenerate code to enforce security definitions (deprecated)

Ruby/Sorbetโ€‹

info

Note that Ruby/Sorbet components have not been updated to the 0.1 release and are looking for maintainers. If you are interesting in supporting this part of the project, please reach out on Github or on the Basketry discord.

ComponentVersionDescription
@basketry/sorbetmainGenerate interfaces, types, and enums in Sorbet
@basketry/sorbet-validatorsmainGenerate validation methods
@basketry/sorbet-http-clientmainGenerate an HTTP client for use in Ruby/Sorbet applications.
@basketry/railsmainGenerate Rails routes and controllers
@basketry/sorbet-docsmainGenerate markdown docs