Schema Stitching Context
JSON-LD context defining the semantic vocabulary for Schema Stitching from Schema Stitching.
28 Classes
4 Properties
2 Namespaces
Namespaces
stitching:
https://the-guild.dev/graphql/stitching/vocab#
graphql:
https://graphql.org/vocab#
Classes
SchemaStitching
Subschema
TypeMerging
SchemaGateway
StitchingDirective
SchemaDelegation
SchemaTransform
GraphQLSchema
GraphQLType
GraphQLQuery
GraphQLMutation
GraphQLSubscription
GraphQLResolver
name
description
url
version
codeRepository
documentation
license
programmingLanguage
selectionSet
mergeKey
batchEnabled
SoftwareApplication
SoftwareSourceCode
APIReference
TechArticle
Properties
| Property |
Type |
Container |
| hasSubschema |
reference |
|
| mergesType |
reference |
|
| delegatesTo |
reference |
|
| transformApplied |
reference |
|
JSON-LD Document
{
"@context": {
"@vocab": "https://schema.org/",
"stitching": "https://the-guild.dev/graphql/stitching/vocab#",
"graphql": "https://graphql.org/vocab#",
"SchemaStitching": "stitching:SchemaStitching",
"Subschema": "stitching:Subschema",
"TypeMerging": "stitching:TypeMerging",
"SchemaGateway": "stitching:SchemaGateway",
"StitchingDirective": "stitching:StitchingDirective",
"SchemaDelegation": "stitching:SchemaDelegation",
"SchemaTransform": "stitching:SchemaTransform",
"GraphQLSchema": "graphql:Schema",
"GraphQLType": "graphql:Type",
"GraphQLQuery": "graphql:Query",
"GraphQLMutation": "graphql:Mutation",
"GraphQLSubscription": "graphql:Subscription",
"GraphQLResolver": "graphql:Resolver",
"name": "schema:name",
"description": "schema:description",
"url": "schema:url",
"version": "schema:version",
"codeRepository": "schema:codeRepository",
"documentation": "schema:documentation",
"license": "schema:license",
"programmingLanguage": "schema:programmingLanguage",
"hasSubschema": {
"@id": "stitching:hasSubschema",
"@type": "@id"
},
"mergesType": {
"@id": "stitching:mergesType",
"@type": "@id"
},
"delegatesTo": {
"@id": "stitching:delegatesTo",
"@type": "@id"
},
"selectionSet": "stitching:selectionSet",
"mergeKey": "stitching:mergeKey",
"batchEnabled": "stitching:batchEnabled",
"transformApplied": {
"@id": "stitching:transformApplied",
"@type": "@id"
},
"SoftwareApplication": "schema:SoftwareApplication",
"SoftwareSourceCode": "schema:SoftwareSourceCode",
"APIReference": "schema:APIReference",
"TechArticle": "schema:TechArticle"
},
"@graph": [
{
"@id": "https://the-guild.dev/graphql/stitching",
"@type": ["SoftwareApplication", "SchemaGateway"],
"name": "Schema Stitching",
"description": "A GraphQL technique for combining multiple GraphQL schemas into a single unified API gateway using type merging and schema delegation.",
"url": "https://the-guild.dev/graphql/stitching",
"documentation": "https://the-guild.dev/graphql/stitching/docs",
"codeRepository": "https://github.com/ardatan/graphql-tools",
"programmingLanguage": "TypeScript"
}
]
}