uniswap-interface-uncensored/codegen.ts
2023-12-05 21:38:58 +00:00

25 lines
961 B
TypeScript

import type { CodegenConfig } from '@graphql-codegen/cli'
// https://the-guild.dev/graphql/codegen/docs/getting-started/development-workflow#monorepo-and-yarn-workspaces
// A single codegen config for every app/package
// This will pull graphql queries from every app/package and ouput a single
// typescript file. This optimizes for sharing, but can be split out in the
// future if unwieldy.
const config: CodegenConfig = {
overwrite: true,
schema: 'packages/wallet/src/data/__generated__/schema.graphql',
// pulls every graphql files in a single config
documents: ['apps/{mobile,stretch}/src/**/*.graphql', 'packages/**/src/**/*.graphql'],
generates: {
// generates a single output for every app and package
'packages/wallet/src/data/__generated__/types-and-hooks.ts': {
plugins: ['typescript', 'typescript-operations', 'typescript-react-apollo'],
config: {
withHooks: true,
},
}
}
}
export default config