1.0.2 • Published 5 years ago

apiql v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
5 years ago

apiql

对graphql的语法扩展,在graphql的语法基础上增加了 继承和泛型,语法基本和graphql保持一致,有部分修改

继承示例

type UserBaseInfo{
	id:ID!
	name:String!
	gender:String!
}

type Administrator extends UserBaseInfo{
	number:String!
	password:String
}

泛型示例

type Paged<T> {
	count:Int!
	pageSize:Int!
	page:Int!
	datas:[T!]
}

type Query{
	users(page:Int!, pageSize:Int!): Paged<User>
	movies(page:Int!, pageSize:Int!): Paged<Movie>
}

查询简化

# 类型可以忽略
query getUsers($page){
   #同名的可以不用写名称
   users(page, pageSize:20){
      count
      datas{
         id
         name
      }
   }
}
1.0.2

5 years ago

1.0.1

5 years ago