GraphQL implementation in Lua
#lua #graphql #server #library
|
|
преди 10 години | |
|---|---|---|
| graphql | преди 10 години | |
| tests | преди 10 години | |
| LICENSE | преди 10 години | |
| README.md | преди 10 години | |
| graphql-0.0.1-1.rockspec | преди 10 години | |
| graphql.lua | преди 10 години | |
| package.lua | преди 10 години |
Lua implementation of GraphQL parser using LPeg. Experimental.
Parsing queries:
local parse = require 'parse'
local ast = parse [[
query getUser {
firstName
lastName
}
]]
Creating schemas:
local schema = require 'schema'
local types = require 'types'
local person = types.object {
name = 'Person',
fields = {
firstName = types.string.nonNull
lastName = types.string.nonNull
}
}
local schema = schema.create {
query = types.object {
name = 'Query',
fields = {
person = person
}
}
}
Validating schemas:
local validate = require 'validate'
validate(schema, ast)
lua tests/runner.lua
MIT