tsoa-next / tsoa-next / Config
Interfaz: Config
Definido en: packages/runtime/src/config.ts:5
Root tsoa-next configuración consumida por CLI y generadores programáticos.
Propiedades
compilerOptions?
optional compilerOptions?: Record<string, unknown>;Definido en: packages/runtime/src/config.ts:47
TypeScript CompilerOpciones a utilizar durante la generación. Estas se fusionan con las opciones de compilador resueltas de tsconfig.
controllerPathGlobs?
optional controllerPathGlobs?: string[];Definido en: packages/runtime/src/config.ts:29
Una variedad de globs de ruta que apuntan a sus controladores de ruta que le gustaría tener tsoa incluir.
defaultNumberType?
optional defaultNumberType?: "long" | "integer" | "double" | "float";Definido en: packages/runtime/src/config.ts:68
OpenAPI tipo de número a utilizar para TypeScript number cuando no hay una anotación más estrecha presente.
Default
doubleentryFile
entryFile: string;Definido en: packages/runtime/src/config.ts:24
El punto de entrada a su API
ignore?
optional ignore?: string[];Definido en: packages/runtime/src/config.ts:19
Directorios a ignorar durante TypeScript metadatos
- ¿Opts?
optional multerOpts?: Options;Definido en: packages/runtime/src/config.ts:62
Legacy multer options forwarded into generated middleware. El storage la opción no es compatible.
Example
{
* "dest": "/tmp"
* } Allows multer to write files to disk instead of keeping them in memory.Deprecated
Desde v6.4.0, RegisterRoutes puede recibir multerOptions directamente. Esta opción de nivel de configuración se eliminará en una futura versión. (https://github.com/tsoa-next/tsoa-next/issues/1587#issuecomment-2391291433) (https://github.com/tsoa-next/tsoa-next/pull/1638)
noImplicitAdditionalProperties?
optional noImplicitAdditionalProperties?: "ignore" | "throw-on-extras" | "silently-remove-extras";Definido en: packages/runtime/src/config.ts:34
Modos que le permiten evitar que los datos de entrada entren en su API. Esto documentará su decisión en el swagger. yaml y se encenderá la validación de exceso de propiedad (a tiempo de ejecución) en sus rutas.
routes
routes: RoutesConfig;Definido en: packages/runtime/src/config.ts:14
Configuración de generación de ruta.
spec
spec: SpecConfig;Definido en: packages/runtime/src/config.ts:9
OpenAPI configuración de generación.
tsconfig?
optional tsconfig?: string;Definido en: packages/runtime/src/config.ts:41
Path to a tsconfig file used as an input source for compiler options during generation. Si se omite, tsoa-next buscará tsconfig.json a partir de la carga tsoa directorio de config. Explicit compilerOptions in tsoa-next config todavía tiene precedencia sobre los valores tsconfig.
