[FA-18] Frontend bootstrapped

This commit is contained in:
gamer147
2025-11-24 13:25:29 -05:00
parent 16ed16ff62
commit e8596b67c4
42 changed files with 9747 additions and 2 deletions

View File

@@ -0,0 +1,40 @@
import type { CodegenConfig } from '@graphql-codegen/cli'
const schema =
process.env.CODEGEN_SCHEMA_URL ??
process.env.VITE_GRAPHQL_URI ??
'https://localhost:5001/graphql'
const authToken = process.env.VITE_CODEGEN_TOKEN ?? process.env.CODEGEN_TOKEN
const headers = authToken
? {
Authorization: `Bearer ${authToken}`,
}
: undefined
const config: CodegenConfig = {
schema: {
[schema]: { headers },
},
documents: 'src/**/*.graphql',
generates: {
'src/__generated__/graphql.ts': {
plugins: [
'typescript',
'typescript-operations',
'typescript-react-apollo',
],
config: {
withHooks: true,
avoidOptionals: true,
dedupeFragments: true,
maybeValue: 'T | null',
skipTypename: true,
apolloReactHooksImportFrom: '@apollo/client/react',
},
},
},
ignoreNoDocuments: true,
}
export default config