Skip to content

Instantly share code, notes, and snippets.

@browniefed
Created March 21, 2020 16:54
Embed
What would you like to do?
module.exports = {
overwrite: true,
generates: {
"./data/index.tsx": {
schema: [
{
"http://localhost:8081/v1/graphql": {
headers: {
"x-hasura-role": "anonymous"
}
}
}
],
documents: ["./queries/queries.graphql"],
plugins: [
"typescript",
"typescript-operations",
"typescript-react-apollo"
],
config: {
preResolveTypes: true,
skipTypename: false,
withHooks: true,
withHOC: false,
withComponent: false,
enumsAsTypes: true,
constEnums: true
}
},
"./data/admin_client.tsx": {
schema: [
{
"http://localhost:8081/v1/graphql": {
headers: {
"x-hasura-admin-secret": "secret",
"x-hasura-role": "admin"
}
}
}
],
documents: ["./queries/admin/**.graphql"],
plugins: [
"typescript",
"typescript-operations",
"typescript-react-apollo"
],
config: {
preResolveTypes: true,
skipTypename: false,
withHooks: true,
withHOC: false,
withComponent: false,
enumsAsTypes: true,
constEnums: true
}
},
"./data/admin.ts": {
schema: [
{
"http://localhost:8081/v1/graphql": {
headers: {
"x-hasura-admin-secret": "secret",
"x-hasura-role": "admin"
}
}
}
],
documents: ["./queries/admin/**.graphql"],
plugins: [
"typescript",
"typescript-operations",
"typescript-graphql-request"
],
config: {
preResolveTypes: true,
skipTypename: false,
enumsAsTypes: true,
constEnums: true
}
},
"./data/user.tsx": {
schema: [
{
"http://localhost:8081/v1/graphql": {
headers: {
"x-hasura-admin-secret": "secret",
"x-hasura-role": "user"
}
}
}
],
documents: ["./queries/users/**.graphql"],
plugins: [
"typescript",
"typescript-operations",
"typescript-react-apollo"
],
config: {
preResolveTypes: true,
skipTypename: false,
withHooks: true,
withHOC: false,
withComponent: false,
enumsAsTypes: true,
constEnums: true
}
}
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment