apollo-link-lambda

Lambda transport layer for GraphQL

Usage no npm install needed!

<script type="module">
  import apolloLinkLambda from 'https://cdn.skypack.dev/apollo-link-lambda';
</script>

README

apollo-link-lambda

Installation

yarn add apollo-link graphql apollo-link-lambda

Usage

import { InMemoryCache } from 'apollo-cache-inmemory'
import ApolloClient from 'apollo-client'
import { createLambdaTransport } from 'apollo-link-lambda'
import AWS from 'aws-sdk'

AWS.config.update({ region: 'ap-southeast-2' }) // configure AWS however you want
const lambda = new AWS.Lambda()
const functionName = 'myGraphQlLambda'

const client = new ApolloClient({
  link: createLambdaTransport(lambda, functionName),
  cache: new InMemoryCache()
})

client.query({
  query: MY_QUERY
})
  .then(data => {
    console.log(data)
  })

Changelog

0.1.0

  • Initial release

License

Released under the Copyfree Open Innovation License.