INNER CODE UNIT · TypeScript
scaffoldTemplate
prisma-labs/graphql-framework-experiment · src/cli/commands/create/app.ts:366
async function scaffoldTemplate(template: Template) {
return Promise.all(
template.files.map(({ path, content }) => {
return fs.writeAsync(path, content)
})
)
}
interface TemplateCreator {
(internalConfig: InternalConfig): Template
}
interface Template {
files: { path: string; content: string }[]
}
type TemplateName = 'helloWorld' | 'prisma'