From 30bbaec568592dbe8e23fa56068d4df06be90753 Mon Sep 17 00:00:00 2001 From: Shulhan Date: Sun, 4 Feb 2024 16:16:20 +0700 Subject: http_server: group HTTP paths API into constants --- http_server.go | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/http_server.go b/http_server.go index 37c5988..46c2e8a 100644 --- a/http_server.go +++ b/http_server.go @@ -16,26 +16,33 @@ import ( const ( pathAPIAttackHTTP = `/_trunks/api/attack/http` pathAPIAttackResult = `/_trunks/api/attack/result` + + pathAPIEnvironment = `/_trunks/api/environment` + pathAPINavlinks = `/_trunks/api/navlinks` + + pathAPITargetRunHTTP = `/_trunks/api/target/run/http` + pathAPITargetRunWebSocket = `/_trunks/api/target/run/websocket` + pathAPITargets = `/_trunks/api/targets` ) // List of HTTP APIs provided by Trunks HTTP server. var ( apiEnvironmentGet = &libhttp.Endpoint{ Method: libhttp.RequestMethodGet, - Path: "/_trunks/api/environment", + Path: pathAPIEnvironment, RequestType: libhttp.RequestTypeJSON, ResponseType: libhttp.ResponseTypeJSON, } apiAttackHTTP = libhttp.Endpoint{ Method: libhttp.RequestMethodPost, - Path: `/_trunks/api/attack/http`, + Path: pathAPIAttackHTTP, RequestType: libhttp.RequestTypeJSON, ResponseType: libhttp.ResponseTypeJSON, } apiAttackHTTPCancel = libhttp.Endpoint{ Method: libhttp.RequestMethodDelete, - Path: `/_trunks/api/attack/http`, + Path: pathAPIAttackHTTP, RequestType: libhttp.RequestTypeJSON, ResponseType: libhttp.ResponseTypeJSON, } @@ -55,27 +62,27 @@ var ( apiNavLinks = &libhttp.Endpoint{ Method: libhttp.RequestMethodGet, - Path: "/_trunks/api/navlinks", + Path: pathAPINavlinks, RequestType: libhttp.RequestTypeNone, ResponseType: libhttp.ResponseTypeJSON, } apiTargetRunHTTP = &libhttp.Endpoint{ Method: libhttp.RequestMethodPost, - Path: "/_trunks/api/target/run/http", + Path: pathAPITargetRunHTTP, RequestType: libhttp.RequestTypeJSON, ResponseType: libhttp.ResponseTypeJSON, } apiTargetRunWebSocket = &libhttp.Endpoint{ Method: libhttp.RequestMethodPost, - Path: "/_trunks/api/target/run/websocket", + Path: pathAPITargetRunWebSocket, RequestType: libhttp.RequestTypeJSON, ResponseType: libhttp.ResponseTypeJSON, } apiTargets = &libhttp.Endpoint{ Method: libhttp.RequestMethodGet, - Path: "/_trunks/api/targets", + Path: pathAPITargets, RequestType: libhttp.RequestTypeNone, ResponseType: libhttp.ResponseTypeJSON, } -- cgit v1.3