https://github.com/webjay/gatsby-theme-cognito-appsync
https://github.com/webjay/gatsby-theme-cognito-appsync
appsync cognito gatsby
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/webjay/gatsby-theme-cognito-appsync
- Owner: webjay
- License: 0bsd
- Archived: true
- Created: 2020-08-21T09:49:48.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-05T11:06:06.000Z (about 3 years ago)
- Last Synced: 2025-01-13T00:34:38.216Z (over 1 year ago)
- Topics: appsync, cognito, gatsby
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/gatsby-theme-cognito-appsync
- Size: 43.5 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: ReadMe.md
- License: license.txt
Awesome Lists containing this project
README
# gatsby-theme-cognito-appsync
## Install
yarn add gatsby-theme-cognito-appsync
## Configuration
In `.env.development`:
AWS_REGION=???
AWS_COGNITO_USER_POOL_ID=???
AWS_COGNITO_APP_CLIENT_ID=???
AWS_COGNITO_DOMAIN=???.auth.???.amazoncognito.com
AWS_GRAPHQL_ENDPOINT=https://???.appsync-api.???.amazonaws.com/graphql
URL_REDIRECT_SIGNIN=http://localhost:8000/dashboard/
URL_REDIRECT_SIGNOUT=http://localhost:8000/
In `gatsby-config.js`:
Add `gatsby-theme-cognito-appsync` to `plugins`.
{
resolve: 'gatsby-theme-cognito-appsync',
options: {
userPoolId: process.env.AWS_COGNITO_USER_POOL_ID,
userPoolWebClientId: process.env.AWS_COGNITO_APP_CLIENT_ID,
region: process.env.AWS_REGION,
cognito_domain: process.env.AWS_COGNITO_DOMAIN,
redirectSignIn: process.env.URL_REDIRECT_SIGNIN,
redirectSignOut: process.env.URL_REDIRECT_SIGNOUT,
graphql_endpoint: process.env.AWS_GRAPHQL_ENDPOINT,
graphql_apikey: process.env.AWS_GRAPHQL_APIKEY,
},
},
For `useQuery`:
import { client } from 'gatsby-theme-cognito-appsync';