DefinitelyTyped/react-relay/react-relay-test.tsx
Johannes Schickling ce71f72bce Added basic type definitions for react-relay (#10353)
* Added basic type definitions for react-relay

* Fixed tests

* fix formatting
2016-07-29 14:55:36 -07:00

47 lines
923 B
TypeScript

/// <reference path="../react/react.d.ts" />
/// <reference path="./react-relay.d.ts" />
import * as React from "react"
import * as Relay from "react-relay"
interface Props {
text: string
userId: string
}
interface Response {
}
export default class AddTweetMutation extends Relay.Mutation<Props, Response> {
getMutation () {
return Relay.QL`mutation{addTweet}`
}
getFatQuery () {
return Relay.QL`
fragment on AddTweetPayload {
tweetEdge
user
}
`
}
getConfigs () {
return [{
type: "RANGE_ADD",
parentName: "user",
parentID: this.props.userId,
connectionName: "tweets",
edgeName: "tweetEdge",
rangeBehaviors: {
"": "append",
},
}]
}
getVariables () {
return this.props
}
}