// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "admin.h" #include namespace zen { HttpAdminService::HttpAdminService() { m_Router.RegisterRoute( "hello", [this](HttpRouterRequest& Req) { Req.ServerRequest().WriteResponse(HttpResponseCode::OK); }, HttpVerb::kGet); m_Router.RegisterRoute( "health", [this](HttpRouterRequest& Req) { CbObjectWriter Obj; Obj.AddBool("ok", true); Req.ServerRequest().WriteResponse(HttpResponseCode::OK, Obj.Save()); }, HttpVerb::kGet); } HttpAdminService::~HttpAdminService() { } const char* HttpAdminService::BaseUri() const { return "/admin/"; } void HttpAdminService::HandleRequest(zen::HttpServerRequest& Request) { m_Router.HandleRequest(Request); } } // namespace zen