Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- "Import Apollo Provider": {
- "scope": "javascript, typescript",
- "prefix": "iap",
- "body": [
- "import { ApolloProvider } from 'react-apollo;"
- ],
- "description": "Import Apollo Provider"
- },
- "Import Apollo Consumer": {
- "scope": "javascript, typescript",
- "prefix": "iac",
- "body": [
- "import { ApolloConsumer } from 'react-apollo;"
- ],
- "description": "Import Apollo Consumer"
- },
- "Import Apollo Query": {
- "scope": "javascript, typescript",
- "prefix": "iaq",
- "body": [
- "import { Query } from 'react-apollo;"
- ],
- "description": "Import Apollo Query"
- },
- "Import Apollo Mutation": {
- "scope": "javascript, typescript",
- "prefix": "iam",
- "body": [
- "import { Mutation } from 'react-apollo;"
- ],
- "description": "Import Apollo Mutation"
- },
- "Import Apollo Mutation and Query": {
- "scope": "javascript, typescript",
- "prefix": "iaqm",
- "body": [
- "import { Mutation, Query } from 'react-apollo;"
- ],
- "description": "Import Apollo Mutation and Query"
- },
- "Apollo Query Data only": {
- "scope": "javascript, typescript",
- "prefix": "aq",
- "body": [
- "<Query query={$1_QUERY}>",
- "{({ data }) => (",
- "{data}",
- ")}",
- "</Query>",
- "$0"
- ],
- "description": "Apollo Query data only"
- },
- "Apollo Query Full": {
- "scope": "javascript, typescript",
- "prefix": "aqf",
- "body": [
- "<Query query={$1_QUERY}>",
- "{({ data, loading, error }) => {",
- "if (loading) return 'Loading...'",
- "if (error) return `Error: ${error.message}`",
- "return (",
- "{ data $0}",
- ");",
- "}}",
- "</Query>"
- ],
- "description": "Apollo Query Load and error"
- },
- "Apollo Mutation": {
- "scope": "javascript, typescript",
- "prefix": "am",
- "body": [
- "<Mutation mutation={$1_MUTATION}>",
- "{$2 => (",
- "$0",
- ")}",
- "</Mutation>"
- ],
- "description": "Apollo Mutation"
- },
- "GraphQL query": {
- "scope": "javascript, typescript",
- "prefix": "gqlq",
- "body": [
- "import gql from 'graphql-tag';",
- "",
- "const ${1:QUERY_NAME}_QUERY = gql`",
- "query ${1:QUERY_NAME}_QUERY($id: ID!) {",
- "$2(where: { id: $id, }) {",
- "id",
- "$0",
- "}",
- "}",
- "`;"
- ],
- "description": "Gql tags query"
- },
- "GraphQL mutation": {
- "scope": "javascript, typescript",
- "prefix": "gqlm",
- "body": [
- "import gql from 'graphql-tag';",
- "",
- "const ${1:MUTATION_NAME}_MUTATION = gql`",
- "mutation ${1:MUTATION_NAME}_MUTATION($id: ID!, $${2:field}: $3) {",
- "$4( id: $id, ${2:field}: ${2:field} ) {",
- "id",
- "${2:field}",
- "$0",
- "}",
- "}",
- "`;"
- ],
- "description": "Gql tags mutation"
- },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement