सामग्री पर जाएं

tsoa-next / @tsoa-next/cli / DefaultRouteGenerator

वर्ग: डिफ़ॉल्टरूटजेनरेटर

में परिभाषित: cli/src/routeGeneration/defaultRouteGenerator.ts:11

अंतर्निहित के लिए डिफ़ॉल्ट मार्ग जनरेटर Express, Koa, और Hapi टेम्पलेट्स।

विस्तार

कंस्ट्रक्टर

रचनाकार

ts
new DefaultRouteGenerator(metadata, options): DefaultRouteGenerator;

में परिभाषित: cli/src/routeGeneration/defaultRouteGenerator.ts:14

पैरामीटर

metadata

Metadata

options

ExtendedRoutesConfig

रिटर्न

DefaultRouteGenerator

ओवरराइड

AbstractRouteGenerator.constructor

गुण

metadata

ts
protected readonly metadata: Metadata;

में परिभाषित: cli/src/routeGeneration/routeGenerator.ts:13

से विरासत

AbstractRouteGenerator.metadata


options

ts
protected readonly options: ExtendedRoutesConfig;

में परिभाषित: cli/src/routeGeneration/routeGenerator.ts:14

से विरासत

AbstractRouteGenerator.options


pathTransformerFn

ts
pathTransformerFn: (path) => string;

में परिभाषित: cli/src/routeGeneration/defaultRouteGenerator.ts:12

पैरामीटर

path

string

रिटर्न

string


template

ts
template: string;

में परिभाषित: cli/src/routeGeneration/defaultRouteGenerator.ts:13

विधि

buildContent()

ts
buildContent(middlewareTemplate): string;

में परिभाषित: cli/src/routeGeneration/defaultRouteGenerator.ts:69

वर्तमान मेटाडाटा संदर्भ के साथ मार्ग टेम्पलेट प्रस्तुत करता है।

पैरामीटर

middlewareTemplate

string

रिटर्न

string


buildContext()

ts
protected buildContext(): object;

में परिभाषित: cli/src/routeGeneration/routeGenerator.ts:76

बनाता है Handlebars डिफ़ॉल्ट मार्ग टेम्पलेट्स द्वारा उपयोग किए जाने वाले टेम्पलेट संदर्भ।

रिटर्न

object

authenticationModule
ts
authenticationModule: string | undefined;
basePath
ts
basePath: string = normalisedBasePath;
canImportByAlias
ts
canImportByAlias: boolean;
controllers
ts
controllers: object[];
embeddedSpecGeneratorArtifacts
ts
embeddedSpecGeneratorArtifacts: 
  | {
  spec: Spec;
  yaml: string;
}
  | undefined;
environment
ts
environment: ProcessEnv = process.env;
esm
ts
esm: boolean | undefined;
existingGetPaths
ts
existingGetPaths: string[];
iocModule
ts
iocModule: string | undefined;
minimalSwaggerConfig
ts
minimalSwaggerConfig: object;
न्यूनतमSwaggerConfig.bodyCoercion
ts
bodyCoercion: boolean;
न्यूनतमSwaggerConfig.noImplicitAdditionalProperties
ts
noImplicitAdditionalProperties: "ignore" | "throw-on-extras" | "silently-remove-extras";
models
ts
models: Models;
multerOpts
ts
multerOpts: Options | undefined;
runtimeSpecConfig
ts
runtimeSpecConfig: 
  | {
  compilerOptions?: Record<string, unknown>;
  defaultNumberType?: "double" | "float" | "integer" | "long";
  ignore?: string[];
  metadata: Metadata;
  spec: SpecConfig & object;
}
  | undefined;
useFileUploads
ts
useFileUploads: boolean;
useSecurity
ts
useSecurity: boolean;
useSpecPaths
ts
useSpecPaths: boolean;

से विरासत

AbstractRouteGenerator.buildContext


buildEmbeddedSpecGeneratorArtifacts()

ts
protected buildEmbeddedSpecGeneratorArtifacts(useSpecPaths): 
  | {
  spec: Spec;
  yaml: string;
}
  | undefined;

में परिभाषित: cli/src/routeGeneration/routeGenerator.ts:157

पैरामीटर

useSpecPaths

boolean

रिटर्न

| { spec: Spec; yaml: string; } | undefined

से विरासत

AbstractRouteGenerator.buildEmbeddedSpecGeneratorArtifacts


buildModels()

ts
buildModels(): Models;

में परिभाषित: cli/src/routeGeneration/routeGenerator.ts:23

उत्पन्न रूट हैंडलर्स द्वारा खपत रनटाइम मॉडल मेटाडाटा बनाता है।

रिटर्न

Models

से विरासत

AbstractRouteGenerator.buildModels


buildParameterSchema()

ts
protected buildParameterSchema(source): ParameterSchema;

में परिभाषित: cli/src/routeGeneration/routeGenerator.ts:199

पैरामीटर

source

Parameter

रिटर्न

ParameterSchema

से विरासत

AbstractRouteGenerator.buildParameterSchema


buildProperty()

ts
protected buildProperty(type): PropertySchema;

में परिभाषित: cli/src/routeGeneration/routeGenerator.ts:219

पैरामीटर

type

Type

रिटर्न

PropertySchema

से विरासत

AbstractRouteGenerator.buildProperty


buildPropertySchema()

ts
protected buildPropertySchema(source): PropertySchema;

में परिभाषित: cli/src/routeGeneration/routeGenerator.ts:188

पैरामीटर

source

Property

रिटर्न

PropertySchema

से विरासत

AbstractRouteGenerator.buildPropertySchema


GenerateCustomRoutes()

ts
GenerateCustomRoutes(): Promise<void>;

में परिभाषित: cli/src/routeGeneration/defaultRouteGenerator.ts:37

चयनित टेम्पलेट फ़ाइल को लोड करता है और रूट आउटपुट उत्पन्न करता है।

रिटर्न

Promise<void>

ओवरराइड

AbstractRouteGenerator.GenerateCustomRoutes


GenerateRoutes()

ts
GenerateRoutes(middlewareTemplate): Promise<void>;

में परिभाषित: cli/src/routeGeneration/defaultRouteGenerator.ts:44

उत्पन्न रूट फ़ाइल को डिस्क में लिखते हैं।

पैरामीटर

middlewareTemplate

string

रिटर्न

Promise<void>


getRelativeImportPath()

ts
protected getRelativeImportPath(fileLocation): string;

में परिभाषित: cli/src/routeGeneration/routeGenerator.ts:176

पैरामीटर

fileLocation

string

रिटर्न

string

से विरासत

AbstractRouteGenerator.getRelativeImportPath


pathTransformer()

ts
protected pathTransformer(path): string;

में परिभाषित: cli/src/routeGeneration/defaultRouteGenerator.ts:64

पैरामीटर

path

string

रिटर्न

string

ओवरराइड

AbstractRouteGenerator.pathTransformer


shouldWriteFile()

ts
protected shouldWriteFile(fileName, content): Promise<boolean>;

में परिभाषित: cli/src/routeGeneration/routeGenerator.ts:263

पैरामीटर

fileName

string

content

string

रिटर्न

Promise<boolean>

से विरासत

AbstractRouteGenerator.shouldWriteFile

Contributors

No contributors

Changelog

No recent changes

TypeScript-प्रथम OpenAPI जनरेशन, रूट जनरेशन और रनटाइम वैलिडेशन।