UNPKG

@strapi/generate-new

Version:

Generate a new Strapi application.

1 lines 2.02 kB
{"version":3,"file":"types.mjs","sources":["../src/types.ts"],"sourcesContent":["export interface Scope {\n name?: string;\n rootPath: string;\n template?: string;\n strapiVersion: string;\n strapiDependencies: Array<string>;\n installDependencies?: boolean;\n additionalsDependencies: Record<string, string>;\n docker: boolean;\n useYarn: boolean;\n useTypescript: boolean;\n runQuickstartApp: boolean;\n quick?: boolean;\n uuid?: string;\n deviceId?: string;\n dbforce?: boolean;\n database?: DatabaseInfo;\n debug?: boolean;\n tmpPath: string;\n packageJsonStrapi: Record<string, unknown>;\n}\n\nexport interface NewOptions {\n useNpm: boolean;\n run: boolean;\n debug: boolean;\n quickstart: boolean;\n template: string;\n starter: string;\n typescript: boolean;\n dbforce: boolean;\n dbssl: string;\n dbclient: string;\n dbhost: string;\n dbport: string;\n dbname: string;\n dbusername: string;\n dbpassword: string;\n dbfile: string;\n}\n\nexport interface Configuration {\n client: string;\n connection: DatabaseInfo;\n dependencies: Record<string, string>;\n}\n\nexport type ClientName = 'mysql' | 'mysql2' | 'postgres' | 'sqlite' | 'sqlite-legacy';\n\nexport interface DatabaseInfo {\n client?: string;\n connection: {\n host?: string;\n port?: string;\n database?: string;\n username?: string;\n password?: string;\n filename?: string;\n ssl?: boolean;\n };\n useNullAsDefault?: boolean;\n}\n\nexport interface PackageInfo {\n name: string;\n version: string;\n}\n\nexport interface TemplateConfig {\n package: Record<string, unknown>;\n}\n\nexport interface StderrError extends Error {\n stderr: string;\n}\n\nexport function isStderrError(error: unknown): error is StderrError {\n return (\n typeof error === 'object' &&\n error !== null &&\n 'stderr' in error &&\n typeof error.stderr === 'string'\n );\n}\n"],"names":[],"mappings":"AA4EO,SAAS,cAAc,OAAsC;AAEhE,SAAA,OAAO,UAAU,YACjB,UAAU,QACV,YAAY,SACZ,OAAO,MAAM,WAAW;AAE5B;"}