utils

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2026 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SwaggerHandler added in v1.1.0

func SwaggerHandler(baseURL *url.URL, appRevision string) http.Handler

SwaggerHandler - служит для вызова страницы с документацией

Types

type Cache added in v1.1.0

type Cache[T any] struct {
	// contains filtered or unexported fields
}

func NewCache added in v1.1.0

func NewCache[T any](ctx context.Context, duration time.Duration) *Cache[T]

func (*Cache[T]) Get added in v1.1.0

func (c *Cache[T]) Get(key string) (*T, bool)

Get - извлекает значение из хранилища, при доступности

func (*Cache[T]) Must added in v1.1.0

func (c *Cache[T]) Must(key string, fn func() (*T, error)) (*T, error)

Must - возвращает значение из кеша или получает с помощью замыкания, а затем при необходимости добавляет значение в хранилище

func (*Cache[T]) Set added in v1.1.0

func (c *Cache[T]) Set(key string, value *T)

Set - сохраняет значение в хранилище

type ErrorsMap

type ErrorsMap map[string]error

func (ErrorsMap) Error

func (e ErrorsMap) Error() string

func (ErrorsMap) HasError

func (e ErrorsMap) HasError() error

type ResolvedSubnet

type ResolvedSubnet string

ResolvedSubnet - Значение добавляемое в конфигурацию роутера

func (ResolvedSubnet) Hash

func (r ResolvedSubnet) Hash() string

Hash - Возвращает хеш значения

Планируется использование его в качестве части описания маршрута на роутере для определения маршрутов, добавленных с помощью конфигурации, на случае если добавленные ранее маршруты придется удалить

func (ResolvedSubnet) IP added in v1.1.0

func (r ResolvedSubnet) IP() (string, bool)

IP возвращает строку с IP адресом из ResolvedSubnet

func (ResolvedSubnet) IsIPv6 added in v1.1.2

func (r ResolvedSubnet) IsIPv6() bool

Проверка на то, что значение относится к IPv6

func (ResolvedSubnet) Mask added in v1.1.0

func (r ResolvedSubnet) Mask() (string, bool)

Mask возвращает маску в формате IP адреса

type Value

type Value string

Value - Значение введенное пользоватем

func (Value) IsASN

func (v Value) IsASN() bool

IsASN - Проверка на то, что значение является ASN

func (Value) IsDomain added in v1.0.0

func (v Value) IsDomain() bool

IsDomain - Проверка на то, что значение является сайтом

func (Value) IsIP

func (v Value) IsIP() bool

IsIP - Проверка на то, что значение является IP

func (Value) IsNetwork

func (v Value) IsNetwork() bool

IsNetwork - Проверка на то, что значение является сетью

Jump to

Keyboard shortcuts

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