(tsTypesMap map[reflect.Type]string)
| 64 | } |
| 65 | |
| 66 | func generateWaveEventFile(tsTypesMap map[reflect.Type]string) error { |
| 67 | fileName := "frontend/types/waveevent.d.ts" |
| 68 | fmt.Fprintf(os.Stderr, "generating waveevent file to %s\n", fileName) |
| 69 | var buf bytes.Buffer |
| 70 | fmt.Fprintf(&buf, "// Copyright 2026, Command Line Inc.\n") |
| 71 | fmt.Fprintf(&buf, "// SPDX-License-Identifier: Apache-2.0\n\n") |
| 72 | fmt.Fprintf(&buf, "// generated by cmd/generate/main-generatets.go\n\n") |
| 73 | fmt.Fprintf(&buf, "declare global {\n\n") |
| 74 | fmt.Fprint(&buf, utilfn.IndentString(" ", tsgen.GenerateWaveEventTypes(tsTypesMap))) |
| 75 | fmt.Fprintf(&buf, "}\n\n") |
| 76 | fmt.Fprintf(&buf, "export {}\n") |
| 77 | written, err := utilfn.WriteFileIfDifferent(fileName, buf.Bytes()) |
| 78 | if !written { |
| 79 | fmt.Fprintf(os.Stderr, "no changes to %s\n", fileName) |
| 80 | } |
| 81 | return err |
| 82 | } |
| 83 | |
| 84 | func generateServicesFile(tsTypesMap map[reflect.Type]string) error { |
| 85 | fileName := "frontend/app/store/services.ts" |
no test coverage detected