Skip to main content

Components

Example Schemasโ€‹

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

Parsersโ€‹

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

Rulesโ€‹

ComponentVersionDescription
@basketry/rulesmainCommon rules for building pipelines.
@basketry/graphql/lib/rulesmainRules for defining relationships within a service.

Generatorsโ€‹

Typescriptโ€‹

ComponentVersionDescription
@basketry/typescriptmainGenerate interfaces, types, and enums in Typescript
@basketry/typescript-validatorsmainGenerate validation methods
@basketry/typescript-authmainGenerate code to enforce security definitions
@basketry/typescript-http-clientmainGenerate an HTTP client for use in Typescript applications.
@basketry/typescript-docsmainGenerate markdown docs
@basketry/expressmainGenerate routers for Express JS servers

Ruby/Sorbetโ€‹

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

Otherโ€‹

ComponentVersionDescription
@basketry/ir/lib/generatormainWrite raw IR to a file
@basketry/graphql/lib/generatormainGenerate GraphQL schemas