MCPcopy
hub / github.com/redwoodjs/graphql / generate

Function generate

packages/internal/src/generate/generate.ts:10–48  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

8import { generateTypeDefs } from './typeDefinitions'
9
10export const generate = async () => {
11 const config = getConfig()
12 const { schemaPath, errors: generateGraphQLSchemaErrors } =
13 await generateGraphQLSchema()
14 const { typeDefFiles, errors: generateTypeDefsErrors } =
15 await generateTypeDefs()
16
17 const clientPresetFiles = []
18
19 const { possibleTypesFiles, errors: generatePossibleTypesErrors } =
20 await generatePossibleTypes()
21
22 if (config.graphql.trustedDocuments) {
23 const preset = await generateClientPreset()
24 clientPresetFiles.push(...preset.clientPresetFiles)
25 }
26
27 let files = []
28
29 if (schemaPath !== '') {
30 files.push(schemaPath)
31 }
32
33 files = [
34 ...files,
35 ...typeDefFiles,
36 ...clientPresetFiles,
37 ...possibleTypesFiles,
38 ].filter((x) => typeof x === 'string')
39
40 return {
41 files,
42 errors: [
43 ...generateGraphQLSchemaErrors,
44 ...generateTypeDefsErrors,
45 ...generatePossibleTypesErrors,
46 ],
47 }
48}
49
50export const run = async () => {
51 console.log('Generating...')

Callers 9

handlerFunction · 0.90
watch.tsFile · 0.90
mergeFunction · 0.85
runFunction · 0.85
generateClientPresetFunction · 0.85
rscRoutesAutoLoaderFunction · 0.85
rscRoutesImportsFunction · 0.85
rscSsrRouterImportFunction · 0.85

Calls 5

getConfigFunction · 0.90
generateGraphQLSchemaFunction · 0.90
generateTypeDefsFunction · 0.90
generatePossibleTypesFunction · 0.90
generateClientPresetFunction · 0.90

Tested by

no test coverage detected