MCPcopy Create free account
hub / github.com/coder/guts / StandardMappings

Function StandardMappings

config/mappings.go:21–41  ·  view source on GitHub ↗

StandardMappings is a list of standard mappings for Go types to Typescript types.

()

Source from the content-addressed store, hash-verified

19
20// StandardMappings is a list of standard mappings for Go types to Typescript types.
21func StandardMappings() map[string]guts.TypeOverride {
22 return map[string]guts.TypeOverride{
23 "time.Time": OverrideLiteral(bindings.KeywordString),
24 "time.Duration": OverrideLiteral(bindings.KeywordNumber),
25
26 "database/sql.NullTime": OverrideNullable(OverrideLiteral(bindings.KeywordString)),
27 "database/sql.NullString": OverrideNullable(OverrideLiteral(bindings.KeywordString)),
28 "database/sql.NullBool": OverrideNullable(OverrideLiteral(bindings.KeywordBoolean)),
29 "database/sql.NullInt64": OverrideNullable(OverrideLiteral(bindings.KeywordNumber)),
30 "database/sql.NullInt32": OverrideNullable(OverrideLiteral(bindings.KeywordNumber)),
31 "database/sql.NullInt16": OverrideNullable(OverrideLiteral(bindings.KeywordNumber)),
32 "database/sql.NullFloat64": OverrideNullable(OverrideLiteral(bindings.KeywordNumber)),
33
34 "github.com/google/uuid.UUID": OverrideLiteral(bindings.KeywordString),
35 "github.com/google/uuid.NullUUID": OverrideNullable(OverrideLiteral(bindings.KeywordString)),
36
37 "net/netip.Addr": OverrideLiteral(bindings.KeywordString),
38 "net/url.URL": OverrideLiteral(bindings.KeywordString),
39 "regexp.Regexp": OverrideLiteral(bindings.KeywordString),
40 }
41}
42
43func ptr[T any](v T) *T {
44 return &v

Callers 5

loadTypescriptFunction · 0.92
ExampleNewGolangParserFunction · 0.92
TestGenerationFunction · 0.92
TestNotNullMapsFunction · 0.92
mainFunction · 0.92

Calls 2

OverrideLiteralFunction · 0.85
OverrideNullableFunction · 0.85

Tested by 4

loadTypescriptFunction · 0.74
ExampleNewGolangParserFunction · 0.74
TestGenerationFunction · 0.74
TestNotNullMapsFunction · 0.74

Used in the wild real call sites across dependent graphs

searching dependent graphs…