From bd2ebe9396475632908b23d8263be70166197dc2 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Fri, 5 Sep 2025 22:03:54 +0900 Subject: feat(worker-swift): compile and run in one request --- worker/swift/handlers.go | 42 +++--------------------------------------- 1 file changed, 3 insertions(+), 39 deletions(-) (limited to 'worker/swift/handlers.go') diff --git a/worker/swift/handlers.go b/worker/swift/handlers.go index ac9701f..4cb9999 100644 --- a/worker/swift/handlers.go +++ b/worker/swift/handlers.go @@ -11,8 +11,8 @@ func newBadRequestError(err error) *echo.HTTPError { return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid request: %s", err.Error())) } -func handleSwiftCompile(c echo.Context) error { - var req swiftCompileRequestData +func handleExec(c echo.Context) error { + var req execRequestData if err := c.Bind(&req); err != nil { return newBadRequestError(err) } @@ -20,46 +20,10 @@ func handleSwiftCompile(c echo.Context) error { return newBadRequestError(err) } - res := execSwiftCompile( + res := doExec( c.Request().Context(), req.Code, req.CodeHash, - req.maxDuration(), - ) - - return c.JSON(http.StatusOK, res) -} - -func handleWasmCompile(c echo.Context) error { - var req wasmCompileRequestData - if err := c.Bind(&req); err != nil { - return newBadRequestError(err) - } - if err := req.validate(); err != nil { - return newBadRequestError(err) - } - - res := execWasmCompile( - c.Request().Context(), - req.CodeHash, - req.maxDuration(), - ) - - return c.JSON(http.StatusOK, res) -} - -func handleTestRun(c echo.Context) error { - var req testRunRequestData - if err := c.Bind(&req); err != nil { - return newBadRequestError(err) - } - if err := req.validate(); err != nil { - return newBadRequestError(err) - } - - res := execTestRun( - c.Request().Context(), - req.CodeHash, req.Stdin, req.maxDuration(), ) -- cgit v1.2.3-70-g09d2