const { loadEnvConfig } = require("@next/env");
loadEnvConfig(process.cwd());

module.exports = {
  overwrite: true,
  schema: {
    [process.env.URL_GRAPHQL]: {
      headers: { Authorization: `Bearer ${process.env.ACCESS_TOKEN}` },
    },
  },
  documents: [
    "src/graphql/operations/*.graphql",
    "src/graphql/fragments/*.graphql",
  ],
  generates: {
    "src/graphql/generated.ts": {
      plugins: [
        "typescript",
        "typescript-operations",
        "typescript-graphql-request",
      ],
    },
  },
};