Reactjs GraphQL:向架构添加订阅

Reactjs GraphQL:向架构添加订阅,reactjs,graphql,relay,graphql-subscriptions,Reactjs,Graphql,Relay,Graphql Subscriptions,我正在尝试使用GraphQL和Relay设置订阅。我有以下突变,它增加了一个新团队: const createTeamMutation = mutationWithClientMutationId({ name: 'CreateTeam', inputFields: { ownerId: { type: new GraphQLNonNull(GraphQLInt) }, name: { type: new GraphQLNonNull(GraphQLString) },

我正在尝试使用GraphQL和Relay设置订阅。我有以下突变,它增加了一个新团队:

const createTeamMutation = mutationWithClientMutationId({
  name: 'CreateTeam',
  inputFields: {
    ownerId: { type: new GraphQLNonNull(GraphQLInt) },
    name: { type: new GraphQLNonNull(GraphQLString) },
  },
  outputFields: {
    team: {
      type: teamType,
      resolve: (payload) => payload
    }
  },
  mutateAndGetPayload: (team) => {
    const { ownerId, name } = team;
    // Using Sequalize ORM here..
    return db.models.team.create(team)
    .then.... etc
 }
});
这很好,但我似乎不知道如何让订阅至少在GraphiQL中工作。我的模式中有以下定义:

const GraphQLCreateTeamSubscription = subscriptionWithClientId({
  name: 'CreateTeamSubscription',
  outputFields: {
    team: {
      type: teamType,
      resolve: (payload) => payload
    }
  },
  subscribe: (input, context) => {
    // What is meant to go here??
  },
});
我不知道如何构建订阅功能,似乎找不到足够的文档。当我在GraphiQL中运行以下命令时

subscription createFeedSubscription {
  team {
    id
    ownerId
    name
  } 
}
我得到以下错误:

无法查询类型订阅的现场团队。

谢谢你的帮助