Components
Example Schemasโ
See: https://github.com/basketry/examples/tree/main/schemas
Parsersโ
Component | Version | Description |
---|---|---|
@basketry/swagger-2 | Parser for Swagger/OpenAPI v2 docs (JSON and YAML) | |
@basketry/openapi-3 | Parser for OpenAPI v3 docs (JSON and YAML) | |
@basketry/json-schema | Parser for JSON Schema docs. | |
@basketry/ir/lib/parser | Parse raw IR |
Rulesโ
Component | Version | Description |
---|---|---|
@basketry/rules | Common rules for building pipelines. | |
@basketry/graphql/lib/rules | Rules for defining relationships within a service. |
Generatorsโ
Typescriptโ
Component | Version | Description |
---|---|---|
@basketry/typescript | Generate interfaces, types, and enums in Typescript | |
@basketry/typescript-validators | Generate validation methods | |
@basketry/typescript-auth | Generate code to enforce security definitions | |
@basketry/typescript-http-client | Generate an HTTP client for use in Typescript applications. | |
@basketry/typescript-docs | Generate markdown docs | |
@basketry/express | Generate routers for Express JS servers |
Ruby/Sorbetโ
Component | Version | Description |
---|---|---|
@basketry/sorbet | Generate interfaces, types, and enums in Sorbet | |
@basketry/sorbet-validators | Generate validation methods | |
@basketry/sorbet-http-client | Generate an HTTP client for use in Ruby/Sorbet applications. | |
@basketry/rails | Generate Rails routes and controllers | |
@basketry/sorbet-docs | Generate markdown docs |
Otherโ
Component | Version | Description |
---|---|---|
@basketry/ir/lib/generator | Write raw IR to a file | |
@basketry/graphql/lib/generator | Generate GraphQL schemas |