@dazejs/graphql-provider
v0.0.1
Published
GraphQL provider for Daze framework.
Downloads
1
Readme
简介
这是一套基于 Daze.js 的 GraphQL 的扩展。
开始
安装
$ npm install --save @dazejs/graphql-provider
加载GraphQL服务提供者
添加 GraphQLProvider
到 config/app.ts
配置中
import { GraphQLProvider } from '@dazejs/graphql-provider';
export default {
// ...
providers: [
// ...
GraphQLProvider
]
// ...
}
使用
定义 graphql 描述文件
你可以在 config
目录中定义多个 *.graphql
的描述文件,比如:
- config/graphql/hello.graphql
type Query {
hello(str: String): String!
}
定义对应的处理类
- hello.graphql.ts
import { graphQL, query } from '@dazejs/graphql-provider';
@graphQL()
export default class HelloGraphql {
@query()
hello({ str }: any) {
return `Hello ${str}`;
}
}
更多功能
- 内置 graphql-scalars
- 更详细的实例参考
__test__
目录