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

Function GenerateServiceTypes

pkg/tsgen/tsgen.go:542–554  ·  view source on GitHub ↗
(tsTypesMap map[reflect.Type]string)

Source from the content-addressed store, hash-verified

540}
541
542func GenerateServiceTypes(tsTypesMap map[reflect.Type]string) error {
543 for _, serviceObj := range service.ServiceMap {
544 serviceType := reflect.TypeOf(serviceObj)
545 for midx := 0; midx < serviceType.NumMethod(); midx++ {
546 method := serviceType.Method(midx)
547 err := generateTSMethodTypes(method, tsTypesMap, true)
548 if err != nil {
549 return fmt.Errorf("error generating TS method types for %s.%s: %v", serviceType, method.Name, err)
550 }
551 }
552 }
553 return nil
554}
555
556func GenerateWshServerTypes(tsTypesMap map[reflect.Type]string) error {
557 GenerateTSType(reflect.TypeOf(wshrpc.RpcOpts{}), tsTypesMap)

Callers 1

generateTypesFileFunction · 0.92

Calls 1

generateTSMethodTypesFunction · 0.85

Tested by

no test coverage detected