utils

package
v0.0.0-...-1309449 Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2021 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateUUID

func GenerateUUID() string

GenerateUUID ...

func NewBadRequestError

func NewBadRequestError(ctx *gin.Context, error string)

func NewNotFoundError

func NewNotFoundError(ctx *gin.Context, error string)

func NewOkResponse

func NewOkResponse(ctx *gin.Context, message string)

func NewWebError

func NewWebError(ctx *gin.Context, code int, error string)

func NewWebResponse

func NewWebResponse(ctx *gin.Context, code int, message string)

func ReadFromFile

func ReadFromFile(fileName string) (content []byte, err error)

func SaveToFile

func SaveToFile(fileName string, content []byte) (err error)

func SendRequest

func SendRequest(method string, uri string, body *bytes.Buffer) (int, string, error)

SendRequest ...

Types

type AsyncLocker

type AsyncLocker struct {
	sync.Mutex
}

AsyncLocker ...

func (*AsyncLocker) TryLock

func (l *AsyncLocker) TryLock() bool

TryLock ...

type FileContent

type FileContent struct {
	Name    string
	Content []byte
}

type FileStoreSvc

type FileStoreSvc struct {
	// contains filtered or unexported fields
}

func NewFileStoreSvc

func NewFileStoreSvc(fileName string) *FileStoreSvc

func (*FileStoreSvc) Read

func (f *FileStoreSvc) Read() (content []byte, err error)

func (*FileStoreSvc) Save

func (f *FileStoreSvc) Save(content []byte) error

type MultiFileStoreSvc

type MultiFileStoreSvc struct {
	// contains filtered or unexported fields
}

func NewMultiFileStoreSvc

func NewMultiFileStoreSvc(folderPath, prefix string) *MultiFileStoreSvc

func (*MultiFileStoreSvc) Read

func (f *MultiFileStoreSvc) Read(fileName string) (content []byte, err error)

func (*MultiFileStoreSvc) ReadAll

func (f *MultiFileStoreSvc) ReadAll() (fileContents []*FileContent, err error)

func (*MultiFileStoreSvc) Save

func (f *MultiFileStoreSvc) Save(fileName string, content []byte) error

func (*MultiFileStoreSvc) ToFileName

func (f *MultiFileStoreSvc) ToFileName(fileName string) string

func (*MultiFileStoreSvc) ToRealFileName

func (f *MultiFileStoreSvc) ToRealFileName(fileName string) string

type WebResponse

type WebResponse struct {
	Code    int    `json:"code"`
	Error   string `json:"error"`
	Message string `json:"message"`
}

Jump to

Keyboard shortcuts

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