Apollo Library of Technical Specifications
1Current Specs
1.1link v1.0
link v1.0 provides @link and @id, the fundamental core schema linking directives.
1.2federation v2.9
federation v2.9 provides graph composition primitives for use in subgraphs.
1.3join v0.3
join v0.3 declaratively describes joins between types in a supergraph.
1.4tag v0.2
tag v0.2 attaches a single piece of string metadata to various locations in a schema
1.5inaccessible v0.2
inaccessible v0.2 masks fields and types from a graph’s public API
1.6kotlin_labs v0.4
kotlin_labs v0.4 incubating directives supported by the Apollo Kotlin client
1.7nullability v0.4
nullability v0.4 incubating directives to work with nullability
1.8cost v0.1
cost v0.1 adds cost metadata to a schema for demand control
1.9cache v0.1
cache v0.1 directives related to caching
2All Schemas
All specifications:
- cache/v0.1 (📄 graphql)
- core/v0.1 (📄 graphql)
- core/v0.2 (📄 graphql)
- cost/v0.1 (📄 graphql)
- federation/v1.0 (📄 graphql)
- federation/v2.0 (📄 graphql)
- federation/v2.1 (📄 graphql)
- federation/v2.2 (📄 graphql)
- federation/v2.3 (📄 graphql)
- federation/v2.4 (📄 graphql)
- federation/v2.5 (📄 graphql)
- federation/v2.6 (📄 graphql)
- federation/v2.7 (📄 graphql)
- federation/v2.8 (📄 graphql)
- federation/v2.9 (📄 graphql)
- inaccessible/v0.1 (📄 graphql)
- inaccessible/v0.2 (📄 graphql)
- join/v0.1 (📄 graphql)
- join/v0.2 (📄 graphql)
- join/v0.3 (📄 graphql)
- kotlin_labs/v0.1 (📄 graphql)
- kotlin_labs/v0.2 (📄 graphql)
- kotlin_labs/v0.3 (📄 graphql)
- kotlin_labs/v0.4 (📄 graphql)
- link/v1.0 (📄 graphql)
- nullability/v0.1 (📄 graphql)
- nullability/v0.2 (📄 graphql)
- nullability/v0.3 (📄 graphql)
- nullability/v0.4 (📄 graphql)
- tag/v0.1 (📄 graphql)
- tag/v0.2 (📄 graphql)