-
-
Notifications
You must be signed in to change notification settings - Fork 535
TypeScriptGeneratorSettings
Rico Suter edited this page Sep 12, 2016
·
16 revisions
- Package: NJsonSchema.CodeGeneration
- Settings for: TypeScriptGenerator
- Class: TypeScriptGeneratorSettings
Iherits from CodeGeneratorSettingsBase
Properties:
-
TypeStyle:
-
Interface
: Generates interfaces -
Class
(default): Generates classes (lower camel cased fields, correct date handling, default values, extendable) -
KoObservableClass
: Generates classes with KnockoutJS observable fields (same advantages as with theClass
type style)
-
- GenerateReadOnlyKeywords (default: true)
-
ClassTypes (list of class/type names): The type names which always generate plain TypeScript classes (i.e. force a TypeStyle of
Class
) - ExtendedClasses: Defines classes which are extendend in the generated TypeScript classes (same functionality as partial classes in C#). More information...
-
ExtensionCode: Specifies additional code which is appended (used in conjunction with
ExtendedClasses
). Can be the TypeScript code or a file path to a TypeScript file, when used as parameter in the NSwag command line