graphql-request
Version:
Minimal GraphQL client supporting Node and browsers for scripts or simple apps.
19 lines (16 loc) • 623 B
text/typescript
import { capitalizeFirstLetter } from '../../../lib/prelude.js'
import { createCodeGenerator } from '../createCodeGenerator.js'
import { defaultName } from '../generateCode.js'
import { moduleName_ } from './_.js'
export const defaultNamespace = `Graffle`
export const { generate: generate__, moduleName: moduleName__ } = createCodeGenerator(
`__`,
(config) => {
const code: string[] = []
const namespace = config.name === defaultName ? defaultNamespace : capitalizeFirstLetter(config.name)
code.push(
`export * as ${namespace} from './${moduleName_}.js'`,
)
return code.join(`\n\n`)
},
)