Files
babashka-pod-docker/main.go
2022-12-05 17:31:46 -08:00

31 lines
549 B
Go

package main
import (
"dockerfileparse/user/parser/babashka"
"dockerfileparse/user/parser/docker"
)
func main() {
for {
message, err := babashka.ReadMessage()
if err != nil {
babashka.WriteErrorResponse(message, err)
continue
}
res, err := docker.ProcessMessage(message)
if err != nil {
babashka.WriteErrorResponse(message, err)
continue
}
describeres, ok := res.(*babashka.DescribeResponse)
if ok {
babashka.WriteDescribeResponse(describeres)
continue
}
babashka.WriteInvokeResponse(message, res)
}
}