Table of Contents

Namespace Alternet.TsTypedefsGenerator.Core

Classes

GeneratorOutputForAssembly
IndentationLevelScope

Represents a scope of indentation level in the ScriptBuilder

NullDocAppender

Dummy doc appender.

ScriptBuilder

Creates output script in memory

TsGenerator

Generates TypeScript definitions form the code model.

TsGeneratorAssemblyNameEventArgs
TsGeneratorOutput
TsModel

Represents script model of CLR classes.

TsModelBuilder

Creates a script model from CLR classes.

TsModelVisitor

Provides base class for model visitor.

TsTypeFormatterCollection

Manages collection of TsTypeFormatters

TypeConvertorCollection

Contains a collection of converters that provides a way to convert the specific type to custom string bypassing other rules.

TypeExtensions
TypeGenerationAdditionalInfo

Interfaces

IDocAppender

interface of TS document appender.

ITsModelVisitor

Defines an interface of TypeScript model visitor, that can be used to examine and modify TypeScript model.

ITsTypeFormatter

Formats TsType for output.

Enums

TsGenerator.AppendModuleMode
TsMemberGenerationOptions

Delegates

TsIndexerMethodParameterTypeFormatter
TsIndexerMethodReturnTypeFormatter
TsMethodIdentifierFormatter
TsMethodParameterTypeFormatter
TsMethodReturnTypeFormatter
TsModuleNameFormatter

Formats a module name

TsPropertyIdentifierFormatter

Defines a method used to format class member identifiers.

TsPropertyTypeFormatter

Defines a method used to format class member types.

TsSimpleMemberTypeFormatter

Defines a method used to format class member types.

TsSimpleTypeVisibilityFormatter

Defines a method used to determine if a type should be marked with the keyword "export".

TsSimplifiedModuleNameFormatter

Formats a module name

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.