MCPcopy Index your code
hub / github.com/Shopify/bluejay

github.com/Shopify/bluejay @v0.3.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.3.1 ↗ · + Follow
1,755 symbols 4,500 edges 317 files 42 documented · 2%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

bluejay

bluejay is a collection of Rust crates providing different GraphQL tooling.

Crates

Extension points exported contracts — how you extend this code

Visitor (Interface)
(no doc) [6 implementers]
bluejay-validator/src/definition/visitor.rs
HasSpan (Interface)
(no doc) [24 implementers]
bluejay-parser/src/span.rs
AsIter (Interface)
(no doc) [22 implementers]
bluejay-core/src/as_iter.rs
Warden (Interface)
(no doc) [2 implementers]
bluejay-visibility/src/warden.rs
CodeGenerator (Interface)
(no doc) [1 implementers]
bluejay-typegen-codegen/src/code_generator.rs
Visitor (Interface)
(no doc) [27 implementers]
bluejay-validator/src/executable/document/visitor.rs
Parse (Interface)
(no doc) [7 implementers]
bluejay-parser/src/ast/parse.rs
HasDirectives (Interface)
(no doc) [22 implementers]
bluejay-core/src/definition/has_directives.rs

Core symbols most depended-on inside this repo

push
called by 146
bluejay-validator/src/path.rs
name
called by 119
bluejay-parser/src/ast/argument.rs
name
called by 114
bluejay-validator/src/executable/document/path.rs
iter
called by 106
bluejay-validator/src/executable/operation/variable_values.rs
span
called by 94
bluejay-parser/src/ast/directives.rs
iter
called by 91
bluejay-core/src/value.rs
as_ref
called by 73
bluejay-validator/src/executable/document/variable_definition_input_type.rs
bump
called by 65
bluejay-parser/src/ast/depth_limiter.rs

Shape

Method 1,174
Function 230
Class 215
Interface 80
Enum 56

Languages

Rust100%

Modules by API surface

bluejay-validator/src/executable/operation/analyzers/complexity_cost.rs50 symbols
bluejay-typegen-codegen/src/executable_definition/intermediate_representation.rs36 symbols
bluejay-visibility/src/schema_definition.rs34 symbols
bluejay-parser/src/ast/tokens.rs27 symbols
bluejay-parser/src/ast/definition/definition_document.rs27 symbols
bluejay-validator/src/value/input_coercion.rs26 symbols
bluejay-visibility/src/warden.rs25 symbols
bluejay-validator/src/executable/operation/analyzers/deprecation.rs23 symbols
bluejay-validator/src/executable/document/orchestrator.rs21 symbols
bluejay-validator/src/executable/operation/analyzers/input_size.rs18 symbols
bluejay-validator/src/executable/document/rule.rs18 symbols
bluejay-parser/src/lexer/logos_lexer.rs18 symbols

For agents

$ claude mcp add bluejay \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact