diff --git a/connector/server/src/main/kotlin/io/anthonyberg/connector/routes/VDMJRoutes.kt b/connector/server/src/main/kotlin/io/anthonyberg/connector/routes/VDMJRoutes.kt new file mode 100644 index 0000000..3d7e82c --- /dev/null +++ b/connector/server/src/main/kotlin/io/anthonyberg/connector/routes/VDMJRoutes.kt @@ -0,0 +1,23 @@ +package io.anthonyberg.connector.routes + +import io.anthonyberg.connector.vdmj.vdmjExecute +import io.ktor.http.* +import io.ktor.server.application.* +import io.ktor.server.response.* +import io.ktor.server.routing.* + +fun Route.vdmjRouting() { + route("/vdmj") { + get("{exp?}") { + val exp = call.parameters["exp"] ?: return@get call.respondText( + "Missing expression", + status = HttpStatusCode.BadRequest, + ) + + // TODO output is empty string after first request + val result = vdmjExecute(exp) + + call.respond(result) + } + } +}