Pet project with Flutter + Firebase + Hasura.
$ flutter packages pub run build_runner build --delete-conflicting-outputs
for VSCode Apollo GraphQL
$ npm install -g apollo
create ./apollo.config.js
module.exports = {
client: {
includes: ['./lib/**/*.dart'],
service: {
name: '<project name>',
url: '<graphql endpoint>',
// optional headers
headers: {
'x-hasura-admin-secret': '<secret>',
'x-hasura-role': 'user',
},
// optional disable SSL validation check
skipSSLValidation: true,
// alternative way
// localSchemaFile: './schema.json',
},
},
}
how to download schema.json
for localSchemaFile
$ apollo schema:download --endpoint <graphql endpoint> --header 'X-Hasura-Admin-Secret: <secret>' --header 'X-Hasura-Role: user'
Hope you guys enjoy it !
👋👋👋