mrtype

package
v0.15.3 Latest Latest
Warning

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

Go to latest
Published: Sep 28, 2025 License: Apache-2.0 Imports: 8 Imported by: 13

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ToJSONValue

func ToJSONValue(value any) string

ToJSONValue - преобразовывает значение аргумента в строку для использования в JSON в качестве значения, строковые выражения дополнительно помещаются в двойные кавычки.

func ToString

func ToString(value any) string

ToString - преобразовывает значение аргумента в строку.

Types

type DetailedIP

type DetailedIP struct {
	Real  net.IP
	Proxy net.IP
}

DetailedIP - содержит информацию о настоящем IP и об IP переданного прокси сервером через заголовки.

func NewDetailedIP

func NewDetailedIP(realIP, proxyIP uint32) (ip DetailedIP)

NewDetailedIP - создаёт объект DetailedIP.

func (*DetailedIP) String

func (ip *DetailedIP) String() string

String - возвращает IP в виде стоки.

func (*DetailedIP) ToUint

func (ip *DetailedIP) ToUint() (realIP, proxyIP uint32, err error)

ToUint - возвращает IP в виде uint32 если это возможно.

type File

type File struct {
	mrdto.FileInfo
	Body io.ReadCloser
}

File - мета-информация файла вместе с источником файла.

type FileContent

type FileContent struct {
	mrdto.FileInfo
	Body []byte
}

FileContent - файл с мета-информацией.

type FileHeader

type FileHeader struct {
	mrdto.FileInfo
	Header *multipart.FileHeader
}

FileHeader - мета-информация файла вместе с источником файла (multipart/form-data).

type Image

type Image struct {
	mrdto.ImageInfo
	Body io.ReadCloser
}

Image - мета-информация изображения вместе с источником изображения.

func (*Image) ToFile

func (i *Image) ToFile() File

ToFile - возвращает изображение преобразованное в файловую структуру (с потерей дополнительной информации об изображении).

type ImageContent

type ImageContent struct {
	mrdto.ImageInfo
	Body []byte
}

ImageContent - изображение с мета-информацией.

func (*ImageContent) ToFileContent

func (i *ImageContent) ToFileContent() FileContent

ToFileContent - возвращает изображение преобразованное в файловую структуру (с потерей дополнительной информации об изображении).

type ImageHeader

type ImageHeader struct {
	mrdto.ImageInfo
	Header *multipart.FileHeader
}

ImageHeader - мета-информация изображения вместе с источником изображения (multipart/form-data).

func (*ImageHeader) ToFileHeader

func (i *ImageHeader) ToFileHeader() FileHeader

ToFileHeader - возвращает изображение преобразованное в файловую структуру (с потерей дополнительной информации об изображении).

type ListSorter

type ListSorter interface {
	CheckField(name string) bool
	DefaultSort() SortParams
}

ListSorter - интерфейс для проверки полей, которые могут участвовать в сортировке.

type PageCursor

type PageCursor struct {
	LastID uint64 // lastItemID
	Size   uint64 // pageSize
}

PageCursor - параметры для выборки части списка элементов.

type PageParams

type PageParams struct {
	Index uint64 // pageIndex
	Size  uint64 // pageSize
}

PageParams - параметры для выборки части списка элементов.

type RangeFloat64

type RangeFloat64 struct {
	Min float64
	Max float64
}

RangeFloat64 - вещественный интервал [Min, Max].

type RangeInt64

type RangeInt64 struct {
	Min int64
	Max int64
}

RangeInt64 - целочисленный интервал [Min, Max].

func (RangeInt64) Transform

func (r RangeInt64) Transform(coefficient float64) RangeFloat64

Transform - преобразовывает в RangeFloat64 с умножением полей на указанный коэффициент (для приведения к необходимой ед. измерения).

type SortParams

type SortParams struct {
	FieldName string              // sortField
	Direction enums.SortDirection // sortDirection
}

SortParams - параметры для сортировки списка элементов по указанному полю.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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