utils

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Aug 26, 2025 License: GPL-3.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BufferToReadSeekCloser

func BufferToReadSeekCloser(buf *bytes.Buffer) io.ReadSeekCloser

func CopyDir

func CopyDir(src, dst string) error

CopyDir recursively copies a directory tree from src to dst. dst must not exist (it will be created).

func DetectCompression

func DetectCompression(r io.Reader) (io.ReadCloser, string, error)

DetectCompression は、与えられた io.Reader の圧縮形式 (gzip, zstd, xz) を検出し、 検出した形式に応じたデコーダーでラップした io.ReadCloser を返します。 圧縮形式が検出されない場合は、元の io.Reader を io.NopCloser でラップして返します。

func GinLog

func GinLog() gin.HandlerFunc

func GormLog

func GormLog() gormlogger.Interface

func HasStack

func HasStack(err error) bool

func Merge

func Merge[T comparable, Slice ~[]T](slices ...Slice) Slice

func MoveFile

func MoveFile(org string, dst string) error

func MultipartFormNames

func MultipartFormNames(r *http.Request) []string

func PrintAsJSON

func PrintAsJSON(data interface{})

func ReadCloser

func ReadCloser(input io.ReadCloser) (*mimetype.MIME, io.ReadCloser, error)

func ReadSeekerWithMimeType

func ReadSeekerWithMimeType[T io.ReadSeeker](input T) (*mimetype.MIME, T, error)

func ReaderWithMimeType

func ReaderWithMimeType(input io.Reader) (*mimetype.MIME, io.Reader, error)

func ResolvePath

func ResolvePath(baseDir, targetPath string) string

func TodoCmd

func TodoCmd(name string) *cobra.Command

func UseColorLog

func UseColorLog(level slog.Level)

func WrapErr

func WrapErr(err error, msg string) error

Types

type ReadSeekCloser

type ReadSeekCloser struct {
	io.ReadSeeker
}

func (ReadSeekCloser) Close

func (r ReadSeekCloser) Close() error

Jump to

Keyboard shortcuts

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