| Crates.io | architect-api |
| lib.rs | architect-api |
| version | 11.0.3 |
| created_at | 2023-06-14 20:39:32.207608+00 |
| updated_at | 2025-08-11 18:24:10.015011+00 |
| description | Architect.xyz Trading Platform API |
| homepage | https://www.architect.xyz |
| repository | |
| max_upload_size | |
| id | 890497 |
| size | 471,243 |
Trivial types, and types with only one obvious schema, come with implementations of
GraphQL traits for use with the juniper crate. These can be enabled using the
juniper feature flag. In general, however, the user should write their own wrapper
types for a bespoke GraphQL schema.
We generate a metadata + JSONSchema representation of our gRPC APIs to assist in generating client SDKs.
This is accomplished via two modules:
schema/builder -- logic and types for generating schema definitions from tonic_build service definitionsschema -- a stub crate/phony target that uses the generated schema definitions to build a schema.json file[!NOTE]
New gRPC stubs/services must be added toschema/build.rsto be included in the generatedschema.jsonfile.
The dependency graph induces a build order: schema/builder -> architect-api -> schema. This build order naturally regenerates the schema.json file whenever this crate changes.
Downstream SDKs: