Skip to content

Commit 6cd165c

Browse files
committed
OpenAPI converter: initial commit, still WIP
1 parent 585ff3b commit 6cd165c

25 files changed

+9224
-0
lines changed

openapi-converter/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
.idea
2+
target

openapi-converter/Cargo.lock

Lines changed: 372 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

openapi-converter/Cargo.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[workspace]
2+
members = [
3+
"clients_schema",
4+
"openapi_to_clients_schema",
5+
]

openapi-converter/README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Elasticsearch Rust client generator and other code-generation utilities written in Rust.
2+
3+
Workspace members:
4+
5+
* [`clients_schema`](./clients_schema/): a Rust implementation of the [Elasticsearch specification schema](https://github.com/elastic/elasticsearch-specification/blob/main/compiler/src/model/metamodel.ts) metamodel.
6+
* [`openapi_to_clients_schema`](./openapi_to_clients_schema): translate an OpenAPI specification to an Elasticsearch
7+
schema that can be used as input for code generation.

0 commit comments

Comments
 (0)