/** * This module was generated. * * It contains data about the "urlShortener" template. */ import { BaseTemplateParameters, AbstractTemplate } from '../../types'; declare const metadata: { /** * The template's name. */ name: "urlShortener"; /** * The template's expressive name. */ displayName: "Url Shortener"; /** * The GitHub repo URL that this template comes from. */ githubUrl: string; }; declare const files: { 'README.md': { path: "README.md"; content: string; }; 'package.json': { path: "package.json"; content: string; }; 'script.ts': { path: "script.ts"; content: string; }; 'tsconfig.json': { path: "tsconfig.json"; content: string; }; 'prisma/schema.prisma': { path: "prisma/schema.prisma"; content: string; }; 'prisma/seed.ts': { path: "prisma/seed.ts"; content: string; }; }; declare const artifacts: { 'prisma/seed.js': { path: "prisma/seed.js"; content: string; }; }; declare type TemplateParameters = BaseTemplateParameters; /** * A "urlShortener" Prisma template. */ declare class UrlShortener implements AbstractTemplate { /** * Template metadata like name, etc. */ static metadata: { /** * The template's name. */ name: "urlShortener"; /** * The template's expressive name. */ displayName: "Url Shortener"; /** * The GitHub repo URL that this template comes from. */ githubUrl: string; }; /** * Template files indexed by thier path on disk. Note that the files on a template class instance can * have different contents than the files on template class constructor. */ static files: { 'README.md': { path: "README.md"; content: string; }; 'package.json': { path: "package.json"; content: string; }; 'script.ts': { path: "script.ts"; content: string; }; 'tsconfig.json': { path: "tsconfig.json"; content: string; }; 'prisma/schema.prisma': { path: "prisma/schema.prisma"; content: string; }; 'prisma/seed.ts': { path: "prisma/seed.ts"; content: string; }; }; /** * Derived assets from the template files. */ static artifacts: { 'prisma/seed.js': { path: "prisma/seed.js"; content: string; }; }; /** * Metadata about the parameters accepted by this template. */ static parameters: { defaults: Required; }; /** * Template metadata like name, etc. */ metadata: { /** * The template's name. */ name: "urlShortener"; /** * The template's expressive name. */ displayName: "Url Shortener"; /** * The GitHub repo URL that this template comes from. */ githubUrl: string; }; /** * Template files indexed by thier path on disk. Note that the files on a template class instance can * have different contents than the files on template class constructor. */ files: { 'README.md': { path: "README.md"; content: string; }; 'package.json': { path: "package.json"; content: string; }; 'script.ts': { path: "script.ts"; content: string; }; 'tsconfig.json': { path: "tsconfig.json"; content: string; }; 'prisma/schema.prisma': { path: "prisma/schema.prisma"; content: string; }; 'prisma/seed.ts': { path: "prisma/seed.ts"; content: string; }; }; /** * Derived assets from the template files. */ artifacts: { 'prisma/seed.js': { path: "prisma/seed.js"; content: string; }; }; constructor(parameters: TemplateParameters); } /** * Types belonging to the "urlShortener" Prisma template. */ declare namespace UrlShortener { /** * The template's name. */ type Name = typeof metadata.name; /** * Template files indexed by thier path on disk. */ type Files = typeof files; /** * Derived assets from the template files. */ type Artifacts = typeof artifacts; /** * Parameters accepted by this template. */ type Parameters = TemplateParameters; } export { UrlShortener }; //# sourceMappingURL=urlShortener.d.ts.map