http

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 29, 2024 License: MIT Imports: 0 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	DefaultSuccessResponse = Response[interface{}]{
		Result: Result{
			Status:  200,
			Code:    "0",
			Message: "Success",
		},
		Data: nil,
	}

	DefaultErrorResponse = Response[interface{}]{
		Result: Result{
			Status:  500,
			Code:    "1",
			Message: "Internal Server Error",
		},
	}
)

Functions

This section is empty.

Types

type Response

type Response[T any] struct {
	Result Result `json:"result"` // Result
	Data   T      `json:"data"`   // Data
}

func SuccessResponse

func SuccessResponse[T any](data T) Response[T]

type Result

type Result struct {
	Status  int         `json:"-"`       // Http status code
	Code    string      `json:"code"`    // Error code
	Message string      `json:"message"` // Message
	Details interface{} `json:"details"` //
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL