MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / getTSFieldName

Function getTSFieldName

pkg/tsgen/tsgen.go:91–110  ·  view source on GitHub ↗
(field reflect.StructField)

Source from the content-addressed store, hash-verified

89}
90
91func getTSFieldName(field reflect.StructField) string {
92 tsFieldTag := field.Tag.Get("tsfield")
93 if tsFieldTag != "" {
94 if tsFieldTag == "-" {
95 return ""
96 }
97 return tsFieldTag
98 }
99 jsonTag := utilfn.GetJsonTag(field)
100 if jsonTag == "-" {
101 return ""
102 }
103 if strings.Contains(jsonTag, ":") {
104 return "\"" + jsonTag + "\""
105 }
106 if jsonTag != "" {
107 return jsonTag
108 }
109 return field.Name
110}
111
112func isFieldOmitEmpty(field reflect.StructField) bool {
113 jsonTag := field.Tag.Get("json")

Callers 1

generateTSTypeInternalFunction · 0.85

Calls 2

GetJsonTagFunction · 0.92
GetMethod · 0.45

Tested by

no test coverage detected