diff --git a/internal/api/v1/docs/swagger.json b/internal/api/v1/docs/swagger.json index dd6544c7..54cc2003 100644 --- a/internal/api/v1/docs/swagger.json +++ b/internal/api/v1/docs/swagger.json @@ -1171,7 +1171,10 @@ "200": { "description": "Health info by route name", "schema": { - "$ref": "#/definitions/HealthMap" + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/HealthStatusString" + } } }, "403": { @@ -2820,43 +2823,6 @@ "operationId": "tail" } }, - "/reload": { - "post": { - "description": "Reload config", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "v1" - ], - "summary": "Reload config", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SuccessResponse" - } - }, - "403": { - "description": "Forbidden", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - }, - "500": { - "description": "Internal Server Error", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-id": "reload", - "operationId": "reload" - } - }, "/route/by_provider": { "get": { "description": "List routes by provider", @@ -4071,14 +4037,6 @@ "x-nullable": false, "x-omitempty": false }, - "HealthMap": { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/HealthStatusString" - }, - "x-nullable": false, - "x-omitempty": false - }, "HealthStatusString": { "type": "string", "enum": [ @@ -5329,7 +5287,6 @@ "x-omitempty": false }, "bind": { - "description": "for TCP and UDP routes, bind address to listen on", "type": "string", "x-nullable": true }, diff --git a/internal/api/v1/docs/swagger.yaml b/internal/api/v1/docs/swagger.yaml index 0bacaada..8bd0a493 100644 --- a/internal/api/v1/docs/swagger.yaml +++ b/internal/api/v1/docs/swagger.yaml @@ -419,10 +419,6 @@ definitions: url: type: string type: object - HealthMap: - additionalProperties: - $ref: '#/definitions/HealthStatusString' - type: object HealthStatusString: enum: - unknown @@ -1007,7 +1003,6 @@ definitions: alias: type: string bind: - description: for TCP and UDP routes, bind address to listen on type: string x-nullable: true container: @@ -1807,12 +1802,12 @@ definitions: type: string kernel_version: type: string + load_avg_5m: + type: string load_avg_15m: type: string load_avg_1m: type: string - load_avg_5m: - type: string mem_pct: type: string mem_total: @@ -2675,7 +2670,9 @@ paths: "200": description: Health info by route name schema: - $ref: '#/definitions/HealthMap' + additionalProperties: + $ref: '#/definitions/HealthStatusString' + type: object "403": description: Forbidden schema: @@ -3790,30 +3787,6 @@ paths: - proxmox - websocket x-id: tail - /reload: - post: - consumes: - - application/json - description: Reload config - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/SuccessResponse' - "403": - description: Forbidden - schema: - $ref: '#/definitions/ErrorResponse' - "500": - description: Internal Server Error - schema: - $ref: '#/definitions/ErrorResponse' - summary: Reload config - tags: - - v1 - x-id: reload /route/{which}: get: consumes: diff --git a/internal/api/v1/health.go b/internal/api/v1/health.go index d7491448..f1e9badb 100644 --- a/internal/api/v1/health.go +++ b/internal/api/v1/health.go @@ -6,7 +6,7 @@ import ( "github.com/gin-gonic/gin" entrypoint "github.com/yusing/godoxy/internal/entrypoint/types" - apitypes "github.com/yusing/goutils/apitypes" + "github.com/yusing/goutils/apitypes" "github.com/yusing/goutils/http/httpheaders" "github.com/yusing/goutils/http/websocket" ) @@ -18,7 +18,7 @@ import ( // @Tags v1,websocket // @Accept json // @Produce json -// @Success 200 {object} routes.HealthMap "Health info by route name" +// @Success 200 {object} map[string]types.HealthStatusString "Health info by route name" // @Failure 403 {object} apitypes.ErrorResponse // @Failure 500 {object} apitypes.ErrorResponse // @Router /health [get]