Skip to content

dazejs/graphql-provider

Repository files navigation

GitHub issues npm npm GitHub license

GraphQL

基于 Daze.js 的 GraphQL 扩展

简介

这是一套基于 Daze.js 的 GraphQL 的扩展。

开始

安装

$ npm install --save @dazejs/graphql-provider

加载GraphQL服务提供者

添加 GraphQLProviderconfig/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}`;
  }
}

更多功能

About

GraphQL provider for Daze framework.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published