tool

package
v0.4.3 Latest Latest
Warning

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

Go to latest
Published: Jan 8, 2022 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var LocaleTags = map[string]language.Tag{
	"afrikaans":            language.Afrikaans,
	"amharic":              language.Amharic,
	"arabic":               language.Arabic,
	"modernStandardArabic": language.ModernStandardArabic,
	"azerbaijani":          language.Azerbaijani,
	"bulgarian":            language.Bulgarian,
	"bengali":              language.Bengali,
	"catalan":              language.Catalan,
	"czech":                language.Czech,
	"danish":               language.Danish,
	"german":               language.German,
	"greek":                language.Greek,
	"english":              language.English,
	"americanEnglish":      language.AmericanEnglish,
	"britishEnglish":       language.BritishEnglish,
	"spanish":              language.Spanish,
	"europeanSpanish":      language.EuropeanSpanish,
	"latinAmericanSpanish": language.LatinAmericanSpanish,
	"estonian":             language.Estonian,
	"persian":              language.Persian,
	"finnish":              language.Finnish,
	"filipino":             language.Filipino,
	"french":               language.French,
	"canadianFrench":       language.CanadianFrench,
	"gujarati":             language.Gujarati,
	"hebrew":               language.Hebrew,
	"hindi":                language.Hindi,
	"croatian":             language.Croatian,
	"hungarian":            language.Hungarian,
	"armenian":             language.Armenian,
	"indonesian":           language.Indonesian,
	"icelandic":            language.Icelandic,
	"italian":              language.Italian,
	"japanese":             language.Japanese,
	"georgian":             language.Georgian,
	"kazakh":               language.Kazakh,
	"khmer":                language.Khmer,
	"kannada":              language.Kannada,
	"korean":               language.Korean,
	"kirghiz":              language.Kirghiz,
	"lao":                  language.Lao,
	"lithuanian":           language.Lithuanian,
	"latvian":              language.Latvian,
	"macedonian":           language.Macedonian,
	"malayalam":            language.Malayalam,
	"mongolian":            language.Mongolian,
	"marathi":              language.Marathi,
	"malay":                language.Malay,
	"burmese":              language.Burmese,
	"nepali":               language.Nepali,
	"dutch":                language.Dutch,
	"norwegian":            language.Norwegian,
	"punjabi":              language.Punjabi,
	"polish":               language.Polish,
	"portuguese":           language.Portuguese,
	"brazilianPortuguese":  language.BrazilianPortuguese,
	"europeanPortuguese":   language.EuropeanPortuguese,
	"romanian":             language.Romanian,
	"russian":              language.Russian,
	"sinhala":              language.Sinhala,
	"slovak":               language.Slovak,
	"slovenian":            language.Slovenian,
	"albanian":             language.Albanian,
	"serbian":              language.Serbian,
	"serbianLatin":         language.SerbianLatin,
	"swedish":              language.Swedish,
	"swahili":              language.Swahili,
	"tamil":                language.Tamil,
	"telugu":               language.Telugu,
	"thai":                 language.Thai,
	"turkish":              language.Turkish,
	"ukrainian":            language.Ukrainian,
	"urdu":                 language.Urdu,
	"uzbek":                language.Uzbek,
	"vietnamese":           language.Vietnamese,
	"chinese":              language.Chinese,
	"simplifiedChinese":    language.SimplifiedChinese,
	"traditionalChinese":   language.TraditionalChinese,
	"zulu":                 language.Zulu,
}

Functions

func ByteTruncate

func ByteTruncate(source string, byteLength int) string

func CertToMemory added in v0.4.0

func CertToMemory(derBytes []byte) []byte

func CharacterTruncate

func CharacterTruncate(source string, characterLength int) string

func Contains

func Contains(s []string, e string) bool

func ContainsSongId

func ContainsSongId(s []restApiV1.SongId, e restApiV1.SongId) bool

func CreateUlid

func CreateUlid() string

func Deduplicate

func Deduplicate(slice []string) []string

func DeduplicateArtistId

func DeduplicateArtistId(slice []restApiV1.ArtistId) []restApiV1.ArtistId

func DeduplicateUserId

func DeduplicateUserId(slice []restApiV1.UserId) []restApiV1.UserId

func GenerateTlsCertificate

func GenerateTlsCertificate(
	organization string,
	serverCommonName string,
	serverKeyFilename, serverCertFilename string,
	hostnames []string) error

func IfMap added in v0.3.0

func IfMap(m map[string]interface{}, key string) bool

func IfStr added in v0.3.0

func IfStr(exp bool, a string) string

func IsFileExists

func IsFileExists(filename string) (bool, error)

func SanitizeFilename

func SanitizeFilename(rawfilename string) string

func SearchLib

func SearchLib(lib string) string

SearchLib generate a matching friendly string (removing accents, trailing spaces, ...)

func TernIface added in v0.3.0

func TernIface(exp bool, a interface{}, b interface{}) interface{}

func TernInt added in v0.3.0

func TernInt(exp bool, a int, b int) int

func TernStr added in v0.3.0

func TernStr(exp bool, a string, b string) string

func TimeTrack

func TimeTrack(start time.Time, name string)

func WriteJsonResponse

func WriteJsonResponse(w http.ResponseWriter, object interface{})

Types

type BufferedStreamReader added in v0.3.0

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

func NewBufferedStreamReader added in v0.3.0

func NewBufferedStreamReader(rd io.Reader, size int, firstChunkSize int) *BufferedStreamReader

NewBufferedStreamReader returns a new Reader

func (*BufferedStreamReader) Close added in v0.3.0

func (b *BufferedStreamReader) Close() error

func (*BufferedStreamReader) Read added in v0.3.0

func (b *BufferedStreamReader) Read(p []byte) (n int, err error)

Read reads data into p. It returns the number of bytes read into p. The bytes are taken from at most one Read on the underlying Reader, hence n may be less than len(p). At EOF, the count will be zero and err will be io.EOF.

func (*BufferedStreamReader) Seek added in v0.3.0

func (b *BufferedStreamReader) Seek(offset int64, whence int) (int64, error)

type StaticFSWrapper added in v0.4.0

type StaticFSWrapper struct {
	fs.ReadDirFS
	FixedModTime time.Time
}

func (*StaticFSWrapper) Open added in v0.4.0

func (f *StaticFSWrapper) Open(name string) (fs.File, error)

func (*StaticFSWrapper) ReadDir added in v0.4.0

func (f *StaticFSWrapper) ReadDir(name string) ([]fs.DirEntry, error)

type StaticFileInfoWrapper added in v0.4.0

type StaticFileInfoWrapper struct {
	os.FileInfo
	// contains filtered or unexported fields
}

func (*StaticFileInfoWrapper) ModTime added in v0.4.0

func (f *StaticFileInfoWrapper) ModTime() time.Time

type StaticFileWrapper added in v0.4.0

type StaticFileWrapper struct {
	fs.File
	// contains filtered or unexported fields
}

func (*StaticFileWrapper) Stat added in v0.4.0

func (f *StaticFileWrapper) Stat() (os.FileInfo, error)

Jump to

Keyboard shortcuts

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