TypeLite namespace

Classes

Name Description
TsClassAttribute Configures a class to be included in the script model.
TsEnumAttribute Configures an enum to be included in the script model.
TsFiles
TsGenerator Generates TypeScript definitions form the code model.
TsGeneratorOutput Defines output of the generator
TsIgnoreAttribute Configures property to be ignored by the script generator.
TsInterfaceAttribute Configures an interface to be included in the script model.
TsMemberIdentifierFormatter Defines a method used to format class member identifiers.
TsMemberTypeFormatter Defines a method used to format class member types.
TsModel Represents script model of CLR classes.
TsModelBuilder Creates a script model from CLR classes.
TsModelVisitor Provides base class for model visitor.
TsModuleNameFormatter Defines a method used to format the name of a module.
TsPropertyAttribute Configures properties of the property in the script model.
TsTypeFormatter Defines a method used to format specific TsType to the string representation.
TsTypeVisibilityFormatter Defines a method used to determine if a type should be marked with the keyword "export".
TypeConvertor Defines a method used to convert specific Type to the string representation.
TypeConvertorCollection Contains a collection of converters that provides a way to convert the specific type to custom string bypassing other rules.
TypeScript Provides helper methods for generating TypeScript definition files.
TypeScriptFluent Represents a wrapper around TsModelBuilder and TsGenerator that simplify usage a enables fluent configuration.
TypeScriptFluentModuleMember Represents a wrapper around TsModelBuilder and TsGenerator that simplify usage a enables fluent configuration for types.

Interfaces

Name Description
ITsModelVisitor Defines an interface of TypeScript model visitor, that can be used to examine and modify TypeScript model.
ITsTypeFormatter Formats TsType for output.