Contenu connexe
Similaire à RESTと比較 GraphQLについて調べてみた。 (20)
RESTと比較 GraphQLについて調べてみた。
- 4. {
"people": {
"id": 1,
"name": "atsu666",
"friends": [
"/people/2/",
“/people/3/",
"/people/4/"
]
}
}
GET /people/1/ GET /people/2/
GET /people/3/
GET /people/4/
.
.
.
- 21. Schema,Type System
type People {
id: Int!
name: String!
userImage: Image
friends: [People!]
}
type Entry {
…
author: People!
}
type Query {
login: People!
entries: [Entry]!
}
• Object type
• Scalar types
• Enumeration types
• Lists
• Non-Null
• Interfaces
• Union types
GraphQL schema language
- 23. Introspection
{
__type(name: "Entry") {
name
fields {
name
type {
name
kind
}
}
}
}
{
"data": {
"__type": {
"name": "Entry",
"fields": [
{
"name": "id",
"type": {
"name": "String",
"kind": "SCALAR"
}
},
{
"name": "author",
"type": {
"name": "User",
"kind": "OBJECT"
}
},
...