Class CustomExtension
java.lang.Object
cz.habarta.typescript.generator.emitter.EmitterExtension
cz.habarta.typescript.generator.Extension
CustomExtension
public class CustomExtension
extends cz.habarta.typescript.generator.Extension
Does some custom processing for our specific model and fixes any anomalies in the plugin itself:
- Removes some or all type params from classes annotated with
TsIgnoreTypeParams
- Special processing for AssetModelInfo meta item value descriptors as JsonSerialize extension doesn't support @JsonSerialize(contentConverter=...)
-
Nested Class Summary
Nested classes/interfaces inherited from class cz.habarta.typescript.generator.Extension
cz.habarta.typescript.generator.Extension.TransformerDefinition
Nested classes/interfaces inherited from class cz.habarta.typescript.generator.emitter.EmitterExtension
cz.habarta.typescript.generator.emitter.EmitterExtension.Writer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncz.habarta.typescript.generator.emitter.EmitterExtensionFeatures
List<cz.habarta.typescript.generator.Extension.TransformerDefinition>
Methods inherited from class cz.habarta.typescript.generator.Extension
setConfiguration
Methods inherited from class cz.habarta.typescript.generator.emitter.EmitterExtension
emitElements
-
Constructor Details
-
CustomExtension
public CustomExtension()
-
-
Method Details
-
getFeatures
public cz.habarta.typescript.generator.emitter.EmitterExtensionFeatures getFeatures()- Specified by:
getFeatures
in classcz.habarta.typescript.generator.emitter.EmitterExtension
-
getTransformers
- Overrides:
getTransformers
in classcz.habarta.typescript.generator.Extension
-