qoinhubpackage

package module
v1.2.3 Latest Latest
Warning

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

Go to latest
Published: Oct 11, 2023 License: MIT Imports: 18 Imported by: 0

README

qoinhub-package

libraries for payment gateway microservices

Documentation

Index

Constants

View Source
const (
	Numeric string = "^-?[0-9]+$"
	Key     string = "^[-a-zA-Z0-9_-]+$"
)

Variables

This section is empty.

Functions

func AddValidatorLibs added in v1.0.7

func AddValidatorLibs()

func DeleteRedis

func DeleteRedis(id string) (err error)

func GetRedis

func GetRedis(id string) (result string, err error)

func JSONEncode

func JSONEncode(obj interface{}) string

func LogAudittrail added in v1.1.9

func LogAudittrail()

func LoggerError

func LoggerError(err interface{})

func ReadBody added in v1.1.9

func ReadBody(c echo.Context) (map[string]interface{}, error)

func StoreRedis

func StoreRedis(id string, data interface{}, duration time.Duration) (err error)

func VerifCsrf added in v1.1.4

func VerifCsrf(next echo.HandlerFunc) echo.HandlerFunc

func VerifIdemKey

func VerifIdemKey(next echo.HandlerFunc) echo.HandlerFunc

func VerifyMD5 added in v1.1.9

func VerifyMD5(idemKey string, request map[string]interface{}) (string, error)

Types

type Headers

type Headers struct {
	IdempotencyKey string `json:"idem_key"`
	Session        string `json:"session"`
	Csrf           string `json:"csrf"`
}

func (*Headers) ValiadateHeaderCsrf added in v1.1.4

func (h *Headers) ValiadateHeaderCsrf() interface{}

func (*Headers) ValiadateHeaderIdem added in v1.1.4

func (h *Headers) ValiadateHeaderIdem() interface{}

type ResponseApi

type ResponseApi struct {
	Code    int         `json:"code"`
	Status  string      `json:"status"`
	Message string      `json:"message"`
	Data    interface{} `json:"data,omitempty"`
}

func (*ResponseApi) Accepted

func (r *ResponseApi) Accepted(data interface{})

func (*ResponseApi) BadRequest

func (r *ResponseApi) BadRequest(message string, err interface{})

BadRequest is method for bad request

func (*ResponseApi) InternalServerError

func (r *ResponseApi) InternalServerError(err error)

InternalServerError is method for internal server error

func (*ResponseApi) Out

func (r *ResponseApi) Out(code int, message, status string, data interface{})

func (*ResponseApi) Success added in v1.0.2

func (r *ResponseApi) Success(message string, data interface{})

func (*ResponseApi) Unauthorized added in v1.1.4

func (r *ResponseApi) Unauthorized(message string)

Jump to

Keyboard shortcuts

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