GraphQL is not a programming language capable of arbitrary computation, but is instead a language used to query application servers that have capabilities defined in this specification. GraphQL does not mandate a particular programming language or storage system for application servers that implement it. Instead, application servers take their capabilities and map them to a uniform language, type system, and philosophy that GraphQL encodes. This provides a unified interface friendly to product development and a powerful platform for tool‐building.
GraphQL - это не язык программирования, способный к произвольным вычислениям, а язык, используемый для запросов к серверам приложений, которые имеют возможности, определенные в этой спецификации. GraphQL не требует определенного языка программирования или системы хранения для серверов приложений, которые его реализуют. Вместо этого серверы приложений используют свои возможности и сопоставляют их с единым языком, системой типов и философией, которые кодирует GraphQL. Это обеспечивает единый интерфейс, удобный для разработки продукта, и мощную платформу для создания инструментов.
type CareerResponse {
success: Boolean!
message: String
errors: [Error!]!
data: Career
}
type Error {
key: String!
message: String!
}
type Career
implements Node {
id: ID!
createdAt: DateTime!
updatedAt: DateTime!
CreatedBy: User
name: String
}