TypeScriptGenerator
Assembly: ServiceStack.dll
View Source
Declaration
public class TypeScriptGenerator : ILangGenerator
Properties
AllTypes
View Source
Declaration
public List<MetadataType> AllTypes { get; set; }
UseUnionTypeEnums
View Source
Declaration
public static bool UseUnionTypeEnums { get; set; }
EmitPartialConstructors
View Source
Declaration
public static bool EmitPartialConstructors { get; set; }
PreTypeFilter
View Source
Declaration
public static Action<StringBuilderWrapper, MetadataType> PreTypeFilter { get; set; }
InnerTypeFilter
View Source
Declaration
public static Action<StringBuilderWrapper, MetadataType> InnerTypeFilter { get; set; }
PostTypeFilter
View Source
Declaration
public static Action<StringBuilderWrapper, MetadataType> PostTypeFilter { get; set; }
PrePropertyFilter
View Source
Declaration
public static Action<StringBuilderWrapper, MetadataPropertyType, MetadataType> PrePropertyFilter { get; set; }
PostPropertyFilter
View Source
Declaration
public static Action<StringBuilderWrapper, MetadataPropertyType, MetadataType> PostPropertyFilter { get; set; }
TypeFilter
View Source
Declaration
public static TypeFilterDelegate TypeFilter { get; set; }
CookedTypeFilter
View Source
Declaration
public static Func<string, string> CookedTypeFilter { get; set; }
DeclarationTypeFilter
View Source
Declaration
public static TypeFilterDelegate DeclarationTypeFilter { get; set; }
CookedDeclarationTypeFilter
View Source
Declaration
public static Func<string, string> CookedDeclarationTypeFilter { get; set; }
ReturnMarkerFilter
View Source
Declaration
public static Func<string, string> ReturnMarkerFilter { get; set; }
FilterTypes
View Source
Declaration
public static Func<List<MetadataType>, List<MetadataType>> FilterTypes { get; set; }
InsertTsNoCheck
View Source
Declaration
public static bool InsertTsNoCheck { get; set; }
InsertCodeFilter
Add Code to top of generated code
View Source
Declaration
public static AddCodeDelegate InsertCodeFilter { get; set; }
AddCodeFilter
Add Code to bottom of generated code
View Source
Declaration
public static AddCodeDelegate AddCodeFilter { get; set; }
AddQueryParamOptions
Include Additional QueryString Params in Header Options
View Source
Declaration
public List<string> AddQueryParamOptions { get; set; }
WithoutOptions
Emit code without Header Options
View Source
Declaration
public bool WithoutOptions { get; set; }
DictionaryDeclaration
View Source
Declaration
public string DictionaryDeclaration { get; set; }
AddedDeclarations
View Source
Declaration
public HashSet<string> AddedDeclarations { get; set; }
PropertyTypeFilter
View Source
Declaration
public static Func<TypeScriptGenerator, MetadataType, MetadataPropertyType, string> PropertyTypeFilter { get; set; }
IsPropertyOptional
Whether property should be marked optional
View Source
Declaration
public static Func<TypeScriptGenerator, MetadataType, MetadataPropertyType, bool?> IsPropertyOptional { get; set; }
UseNullableProperties
Helper to make Nullable properties
View Source
Declaration
public static bool UseNullableProperties { set; }
Fields
Config
View Source
Declaration
public readonly MetadataTypesConfig Config
DefaultImports
View Source
Declaration
public static List<string> DefaultImports
TypeAliases
View Source
Declaration
public static Dictionary<string, string> TypeAliases
ReturnTypeAliases
View Source
Declaration
public static Dictionary<string, string> ReturnTypeAliases
ArrayTypes
View Source
Declaration
public static HashSet<string> ArrayTypes
DictionaryTypes
View Source
Declaration
public static HashSet<string> DictionaryTypes
AllowedKeyTypes
View Source
Declaration
public static HashSet<string> AllowedKeyTypes
Methods
DefaultFilterTypes(List<MetadataType>)
View Source
Declaration
public static List<MetadataType> DefaultFilterTypes(List<MetadataType> types)
Returns
System.Collections.Generic.List<ServiceStack.MetadataType>
Parameters
Type | Name |
---|---|
System.Collections.Generic.List<ServiceStack.MetadataType> | types |
GetCode(MetadataTypes, IRequest, INativeTypesMetadata)
View Source
Declaration
public string GetCode(MetadataTypes metadata, IRequest request, INativeTypesMetadata nativeTypes)
Returns
System.String
Parameters
Type | Name |
---|---|
ServiceStack.MetadataTypes | metadata |
ServiceStack.Web.IRequest | request |
ServiceStack.NativeTypes.INativeTypesMetadata | nativeTypes |
GetPropertyType(MetadataPropertyType, out Boolean)
View Source
Declaration
public virtual string GetPropertyType(MetadataPropertyType prop, out bool isNullable)
Returns
System.String
Parameters
Type | Name |
---|---|
ServiceStack.MetadataPropertyType | prop |
System.Boolean | isNullable |
AddProperties(StringBuilderWrapper, MetadataType, Boolean)
View Source
Declaration
public void AddProperties(StringBuilderWrapper sb, MetadataType type, bool includeResponseStatus)
Parameters
Type | Name |
---|---|
ServiceStack.NativeTypes.StringBuilderWrapper | sb |
ServiceStack.MetadataType | type |
System.Boolean | includeResponseStatus |
DefaultIsPropertyOptional(TypeScriptGenerator, MetadataType, MetadataPropertyType)
View Source
Declaration
public static bool? DefaultIsPropertyOptional(TypeScriptGenerator generator, MetadataType type, MetadataPropertyType prop)
Returns
System.Nullable<System.Boolean>
Parameters
Type | Name |
---|---|
ServiceStack.NativeTypes.TypeScript.TypeScriptGenerator | generator |
ServiceStack.MetadataType | type |
ServiceStack.MetadataPropertyType | prop |
AppendAttributes(StringBuilderWrapper, List<MetadataAttribute>)
View Source
Declaration
public bool AppendAttributes(StringBuilderWrapper sb, List<MetadataAttribute> attributes)
Returns
System.Boolean
Parameters
Type | Name |
---|---|
ServiceStack.NativeTypes.StringBuilderWrapper | sb |
System.Collections.Generic.List<ServiceStack.MetadataAttribute> | attributes |
TypeValue(String, String)
View Source
Declaration
public string TypeValue(string type, string value)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | type |
System.String | value |
Type(MetadataTypeName)
View Source
Declaration
public string Type(MetadataTypeName typeName)
Returns
System.String
Parameters
Type | Name |
---|---|
ServiceStack.MetadataTypeName | typeName |
DeclarationType(String, String[], out String)
View Source
Declaration
public string DeclarationType(string type, string[] genericArgs, out string addDeclaration)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | type |
System.String[] | genericArgs |
System.String | addDeclaration |
Type(String, String[])
View Source
Declaration
public string Type(string type, string[] genericArgs)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | type |
System.String[] | genericArgs |
NameOnly(String)
View Source
Declaration
public string NameOnly(string type)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | type |
AppendComments(StringBuilderWrapper, String)
View Source
Declaration
public bool AppendComments(StringBuilderWrapper sb, string desc)
Returns
System.Boolean
Parameters
Type | Name |
---|---|
ServiceStack.NativeTypes.StringBuilderWrapper | sb |
System.String | desc |
AppendDataContract(StringBuilderWrapper, MetadataDataContract)
View Source
Declaration
public void AppendDataContract(StringBuilderWrapper sb, MetadataDataContract dcMeta)
Parameters
Type | Name |
---|---|
ServiceStack.NativeTypes.StringBuilderWrapper | sb |
ServiceStack.MetadataDataContract | dcMeta |
AppendDataMember(StringBuilderWrapper, MetadataDataMember, Int32)
View Source
Declaration
public bool AppendDataMember(StringBuilderWrapper sb, MetadataDataMember dmMeta, int dataMemberIndex)
Returns
System.Boolean
Parameters
Type | Name |
---|---|
ServiceStack.NativeTypes.StringBuilderWrapper | sb |
ServiceStack.MetadataDataMember | dmMeta |
System.Int32 | dataMemberIndex |
GenericArg(String)
View Source
Declaration
public string GenericArg(string arg)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | arg |
ConvertFromCSharp(TextNode)
View Source
Declaration
public string ConvertFromCSharp(TextNode node)
Returns
System.String
Parameters
Type | Name |
---|---|
ServiceStack.TextNode | node |
GetPropertyName(String)
View Source
Declaration
public string GetPropertyName(string name)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | name |
GetPropertyName(MetadataPropertyType)
View Source
Declaration
public string GetPropertyName(MetadataPropertyType prop)
Returns
System.String
Parameters
Type | Name |
---|---|
ServiceStack.MetadataPropertyType | prop |