main.go 773 B

12345678910111213141516171819202122232425262728
  1. package main
  2. import (
  3. "github.com/IceWhaleTech/CasaOS-Common/external"
  4. "github.com/IceWhaleTech/CasaOS/codegen/message_bus"
  5. "github.com/IceWhaleTech/CasaOS/common"
  6. "github.com/samber/lo"
  7. )
  8. func main() {
  9. eventTypes := lo.Map(common.EventTypes, func(item message_bus.EventType, index int) external.EventType {
  10. return external.EventType{
  11. Name: item.Name,
  12. SourceID: item.SourceID,
  13. PropertyTypeList: lo.Map(
  14. item.PropertyTypeList, func(item message_bus.PropertyType, index int) external.PropertyType {
  15. return external.PropertyType{
  16. Name: item.Name,
  17. Description: item.Description,
  18. Example: item.Example,
  19. }
  20. },
  21. ),
  22. }
  23. })
  24. external.PrintEventTypesAsMarkdown(common.SERVICENAME, common.VERSION, eventTypes)
  25. }