Documentation ¶
Index ¶
- func AddSlashes(str string) string
- func AppAddress() string
- func AppEnv() string
- func AppInDevelopment() bool
- func AppInLive() bool
- func AppInProduction() bool
- func AppInTesting() bool
- func AppName() string
- func AppPort() string
- func AppURL() string
- func ArgsToMap(args []string) map[string]string
- func ArrayContains(array interface{}, val interface{}) (exists bool, index int)
- func ArrayEqualsInt(a []int, b []int) bool
- func ArrayEqualsStr(a, b []string) bool
- func ArrayMerge(array ...[]interface{}) []interface{}
- func ArrayReverse[T any](arr []T) []T
- func ArrayToArrayAny[T any](arr []T) []any
- func ArrayUnique(strSlice []string) []string
- func Base64Decode(src string) ([]byte, error)
- func Base64Encode(src []byte) string
- func BytesToBase64Url(imgBytes []byte) string
- func CookieGet(r *http.Request, name string) string
- func CookieRemove(w http.ResponseWriter, r *http.Request, name string)
- func CookieSet(w http.ResponseWriter, r *http.Request, name string, value string, seconds int)
- func DbDatabase() string
- func DbDriver() string
- func DbHost() string
- func DbPassword() string
- func DbPort() string
- func DbQuery(db *sql.DB, query string) (result map[int]map[string]string, err error)
- func DbUsername() string
- func EmailFromAddress() string
- func EmailFromName() string
- func EmailSend(from string, to []string, subject string, htmlMessage string) (bool, error)
- func Env(key string) string
- func EnvEncInitialize(password string)
- func EnvInitialize()
- func Exec(cmd string, args ...string)
- func ExecLine(cmd string)
- func FileExists(filePath string) bool
- func FileGetContents(filename string) (string, error)
- func FilePutContents(filename string, data string, mode os.FileMode) error
- func FileSaveToTempDir(fileName string, file multipart.File) (string, error)
- func FileToBase64(filePath string) string
- func FromJSON(jsonString string, valueDefault interface{}) (interface{}, error)
- func IP(r *http.Request) string
- func ImgPlaceholderURL(width int, height int, text string) string
- func ImgToBase64Url(filePath string) string
- func InArray(val interface{}, array interface{}) (index int)
- func InterfaceToStringArray(v interface{}) []string
- func IsEmpty(str string) bool
- func IsFloat(str string) bool
- func IsInt(str string) bool
- func IsJSON(str string) bool
- func IsNumeric(s string) bool
- func IsStringArrayEqual(a, b []string) bool
- func IsZero[T comparable](v T) bool
- func JSONDecode(jsonString string, valueDefault interface{}) (interface{}, error)
- func JSONEncode(value interface{}) (string, error)
- func LinkWebsite() string
- func MapToColumn(inputMap []map[string]string, keyName string) []string
- func MapToKeyValue(inputMap []map[string]string, keyName string, valueName string) map[string]string
- func PicsumURL(width int, height int, opt PicsumURLOptions) string
- func PxToString(px int) string
- func RandBool() bool
- func Req(r *http.Request, key string, defaultValue string) string
- func ReqAll(r *http.Request) url.Values
- func ReqArray(r *http.Request, key string, defaultValue []string) []string
- func ReqMap(r *http.Request, key string) map[string]string
- func RespondJSON(w http.ResponseWriter, response api.Response)
- func StrBetween(str string, startNeedle string, endNeedle string) (result string, found bool)
- func StrContainsOnlySpecifiedCharacters(str string, chars string) bool
- func StrLeftFrom(str, needle string) string
- func StrPadLeft(input string, padLength int, padString string) string
- func StrRandom(length int) string
- func StrRandomFromGamma(length int, gamma string) string
- func StrRightFrom(str, needle string) string
- func StrSlugify(s string, replaceWith rune) string
- func StrToBcryptHash(str string) (string, error)
- func StrToBcryptHashCompare(str string, hash string) bool
- func StrToBytes(s string) []byte
- func StrToFloat(s string) (float32, error)
- func StrToFloat64(s string) (float64, error)
- func StrToInt(s string) (int, error)
- func StrToInt64(s string) (int64, error)
- func StrToMD5Hash(text string) string
- func StrToSHA1Hash(text string) string
- func StrToSHA256Hash(text string) string
- func StrToTimeUnix(str string) (int64, error)
- func TemplateParseString(templateString string, data interface{}) string
- func ToBool(str string) bool
- func ToFloat(value interface{}) (res float64, err error)
- func ToInt(value interface{}) (res int64, err error)
- func ToJSON(value interface{}) (string, error)
- func ToString(v interface{}) string
- func Unlink(filename string) error
- func XORDencode(buffer []byte, key []byte) []byte
- func XOREncode(buffer []byte, key []byte) []byte
- func Zero[T any]() (ret T)
- type PicsumURLOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddSlashes ¶ added in v1.4.5
AddSlashes returns a string with backslashes added before characters that need to be escaped.
These characters are: single quote (') double quote (") backslash (\)
func AppAddress ¶ added in v1.2.1
func AppAddress() string
AppAddress return the full URL and PORT for the app
func AppEnv ¶ added in v1.2.1
func AppEnv() string
AppEnv returns the environment the app is running in
func AppInDevelopment ¶ added in v1.14.0
func AppInDevelopment() bool
AppInDevelopment return whether app is in development
func AppInLive ¶ added in v1.14.0
func AppInLive() bool
AppInProduction return whether app is in production / live
func AppInProduction ¶ added in v1.14.0
func AppInProduction() bool
AppInProduction return whether app is in production / live
func AppInTesting ¶ added in v1.14.0
func AppInTesting() bool
AppInTesting return whether app is being tested
func ArgsToMap ¶ added in v1.29.0
ArgsToMap converts command line arguments to a key value map supports filled (i.e. --user=12) and unfilled (i.e. --force) arguments
func ArrayContains ¶ added in v1.3.7
ArrayContains checks whether an array contains the specified value
func ArrayEqualsInt ¶ added in v1.18.0
ArrayEquals checks whether 2 string arrays are the same
func ArrayEqualsStr ¶ added in v1.18.0
ArrayEquals checks whether 2 string arrays are the same
func ArrayMerge ¶ added in v1.7.0
func ArrayMerge(array ...[]interface{}) []interface{}
ArrayMerge merges two arrays
func ArrayReverse ¶ added in v1.19.0
func ArrayReverse[T any](arr []T) []T
ArrayReverse creates a new reversed array
func ArrayToArrayAny ¶ added in v1.31.0
ArrayToArrayAny converts an array of any type to array of interfaces
func ArrayUnique ¶ added in v1.22.0
TODO. ArrayUnique removes duplicate strings from a string slice
func Base64Decode ¶ added in v1.13.0
Base64Encode decodes a string from Base64
func Base64Encode ¶ added in v1.13.0
Base64Encode encodes a string to Base64
func BytesToBase64Url ¶ added in v1.38.0
func CookieRemove ¶ added in v1.35.0
func CookieRemove(w http.ResponseWriter, r *http.Request, name string)
func DbDatabase ¶ added in v1.2.2
func DbDatabase() string
DbDatabase return the name of the database
func DbPassword ¶ added in v1.2.2
func DbPassword() string
DbPassword return the password for the database
func DbUsername ¶ added in v1.2.2
func DbUsername() string
DbUsername return the username of the database
func EmailFromAddress ¶ added in v1.2.1
func EmailFromAddress() string
EmailFromAddress return the URL for the app
func EmailFromName ¶ added in v1.2.1
func EmailFromName() string
EmailFromName return the URL for the app
func EnvEncInitialize ¶ added in v1.39.0
func EnvEncInitialize(password string)
func EnvInitialize ¶ added in v1.4.7
func EnvInitialize()
EnvInitialize initializes the environment variables
func Exec ¶ added in v1.35.0
Exec executes a system command using the the standard package "os/exec".
func ExecLine ¶ added in v1.35.0
func ExecLine(cmd string)
ExecLine executes a full system command line string containing the arguments using for the standard package "os/exec".
func FileExists ¶ added in v1.2.4
FileExists checks if a file exists
func FileGetContents ¶ added in v1.2.4
FileGetContents reads entire file into a string
func FilePutContents ¶ added in v1.5.0
FilePutContents adds content to file
func FileSaveToTempDir ¶ added in v1.35.0
func FileToBase64 ¶ added in v1.4.12
FileToBase64 converts a file to Base64 encoded string
func ImgPlaceholderURL ¶ added in v1.25.0
ImgPlaceholderURL returns a placeholder image
func ImgToBase64Url ¶ added in v1.4.12
ImgToBase64Url converts an image file to Base64 encoded URL string
func InArray ¶ added in v1.2.1
func InArray(val interface{}, array interface{}) (index int)
TODO. Update ArrayContents to use this style as its more readable
func InterfaceToStringArray ¶ added in v1.4.1
func InterfaceToStringArray(v interface{}) []string
InterfaceToStringArray converts an interface to String array
func IsJSON ¶ added in v1.33.0
IsJSON is naive implementation for superficial, rough and fast checking for JSON
func IsStringArrayEqual ¶ added in v1.4.1
IsStringArrayEqual checks whether 2 string arrays are the same
func IsZero ¶ added in v1.34.0
func IsZero[T comparable](v T) bool
func JSONDecode ¶ added in v1.27.0
JSONDecode shortcode for FromJSON
func JSONEncode ¶ added in v1.27.0
JSONEncode shortcut to ToJSON
func LinkWebsite ¶ added in v1.3.1
func LinkWebsite() string
LinkWebsite returns a URL to the current website
func MapToColumn ¶ added in v1.3.2
MapToColumn Returns a column from map
func MapToKeyValue ¶ added in v1.3.2
func MapToKeyValue(inputMap []map[string]string, keyName string, valueName string) map[string]string
MapToKeyValue returns a key-value array an array of maps
func PicsumURL ¶ added in v1.28.0
func PicsumURL(width int, height int, opt PicsumURLOptions) string
PicsumURL generates an image URL for the Lorem Picsum online service More info can be found at its website: https://picsum.photos/
func PxToString ¶ added in v1.33.0
PxToString converts int to string (i.e. 1px)
func RespondJSON ¶ added in v1.4.10
func RespondJSON(w http.ResponseWriter, response api.Response)
RespondJSON returns an API response as JSON
func StrBetween ¶ added in v1.17.0
StrBetween returns the string between two needles
func StrContainsOnlySpecifiedCharacters ¶ added in v1.27.0
func StrLeftFrom ¶ added in v1.16.0
StrLeftFrom returns the substring on the left side of the needle
func StrPadLeft ¶ added in v1.24.0
func StrRandomFromGamma ¶ added in v1.17.0
StrRandomFromGamma generates random string of specified length with the characters specified in the gamma string
func StrRightFrom ¶ added in v1.16.0
StrRightFrom returns the substring on the left side of the needle
func StrSlugify ¶ added in v1.18.0
StrSlugify replaces each run of characters which are not ASCII letters or numbers with the Replacement character, except for leading or trailing runs. Letters will be stripped of diacritical marks and lowercased. Letter or number codepoints that do not have combining marks or a lower-cased variant will be passed through unaltered.
func StrToBcryptHash ¶ added in v1.22.0
StrToBcryptHash converts the string to bcrypt hash
func StrToBcryptHashCompare ¶ added in v1.22.0
StrToBcryptHashCompare compares the string to a bcrypt hash
func StrToBytes ¶ added in v1.17.0
StrToBytes converts string to bytes
func StrToFloat ¶ added in v1.26.0
StrToFloat converts a string to Float32
func StrToFloat64 ¶ added in v1.26.0
StrToFloat64 converts a string to Float64
func StrToInt64 ¶ added in v1.7.0
StrToInt64 converts a string to Int64
func StrToMD5Hash ¶ added in v1.13.0
StrToMD5Hash converts a string to MD5 hash
func StrToSHA1Hash ¶ added in v1.13.0
StrToSHA1Hash converts a string to SHA1 hash
func StrToSHA256Hash ¶ added in v1.13.0
StrToSHA256Hash converts a string to SHA256 hash
func StrToTimeUnix ¶ added in v1.7.0
StrToTimeUnix converts sting to Unix time
func TemplateParseString ¶
TemplateParseString parses a template string with the passed data
func ToBool ¶ added in v1.21.0
ToBool converts a string with common names ("yes", "true", "1") to boolean
func ToFloat ¶ added in v1.26.0
ToFloat convert the input string to a float, or 0.0 if the input is not a float.
func ToInt ¶ added in v1.26.0
ToInt convert the input string or any int type to an integer type 64, or 0 if the input is not an integer.
func ToString ¶ added in v1.6.0
func ToString(v interface{}) string
ToString converts an interface to string
func XORDencode ¶ added in v1.20.0
Types ¶
Source Files ¶
- AddSlashes.go
- ArgsToMap.go
- ArrayContains.go
- ArrayEquals.go
- ArrayMerge.go
- ArrayReverse.go
- ArrayToArrayAny.go
- ArrayUnique.go
- Base64Decode.go
- Base64Encode.go
- BytesToBase64Url.go
- CookieGet.go
- CookieRemove.go
- CookieSet.go
- DbQuery.go
- EmailSend.go
- EnvEncInitialize.go
- EnvInitialize.go
- Exec.go
- FileExists.go
- FileGetContents.go
- FilePutContents.go
- FileSaveToTempDir.go
- FileToBase64.go
- FromJSON.go
- IP.go
- ImgPlaceholderURL.go
- ImgToBase64Url.go
- InterfaceToStringArray.go
- IsEmpty.go
- IsFloat.go
- IsInt.go
- IsJSON.go
- IsNumeric.go
- IsZero.go
- JSONDecode.go
- JSONEncode.go
- LinkWebsite.go
- MapToColumn.go
- MapToKeyValue.go
- PicsumURL.go
- PxToString.go
- RandBool.go
- Req.go
- ReqAll.go
- ReqArray.go
- ReqMap.go
- RespondJSON.go
- StrBetween.go
- StrContainsOnlySpecifiedChars.go
- StrLeftFrom.go
- StrPadLeft.go
- StrRandom.go
- StrRandomFromGamma.go
- StrRightFrom.go
- StrSlugify.go
- StrToBcryptHash.go
- StrToBcryptHashCompare.go
- StrToBytes.go
- StrToFloat.go
- StrToFloat64.go
- StrToInt.go
- StrToInt64.go
- StrToMD5Hash.go
- StrToSHA1Hash.go
- StrToSHA256Hash.go
- StrToTimeUnix.go
- TemplateParseString.go
- ToBool.go
- ToFloat.go
- ToInt.go
- ToJSON.go
- ToString.go
- Unlink.go
- XORDecode.go
- XOREncode.go
- Zero.go
- app.go
- arrays.go
- html.go
- misc.go