hxrequest

package module
v0.0.0-...-61f30d5 Latest Latest
Warning

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

Go to latest
Published: Feb 28, 2025 License: AGPL-3.0 Imports: 13 Imported by: 0

README

HX-Request

Code provides hypermedia request processing.
It is part of the hx suite.

HowTo

Usage as per external test.

Documentation

Index

Constants

View Source
const (
	LayoutDate         = "2006-01-02"                    //𒁛-MM-DD
	LayoutDateTime     = "2006-01-02T15:04"              //𒁛-MM-DDTHH:MM
	LayoutDateTimeSec  = "2006-01-02T15:04:05"           //𒁛-MM-DDTHH:MM:SS
	LayoutDateTimeMs   = "2006-01-02T15:04:05.000"       //𒁛-MM-DDTHH:MM:SS.SSS (milliseconds)
	LayoutDateTimeNano = "2006-01-02T15:04:05.000000000" //𒁛-MM-DDTHH:MM:SS.SSSSSSSSS (nanoseconds)

	LayoutRFC3339     = time.RFC3339     // "2006-01-02T15:04:05Z07:00"
	LayoutRFC3339Nano = time.RFC3339Nano // "2006-01-02T15:04:05.999999999Z07:00"
	LayoutRFC822      = time.RFC822      // "02 Jan 06 15:04 MST"
	LayoutRFC822Z     = time.RFC822Z     // "02 Jan 06 15:04 -0700" // With numeric zone
	LayoutRFC1123     = time.RFC1123     // "Mon, 02 Jan 2006 15:04:05 MST"
	LayoutRFC1123Z    = time.RFC1123Z    // "Mon, 02 Jan 2006 15:04:05 -0700"
	LayoutANSIC       = time.ANSIC       // "Mon Jan _2 15:04:05 2006"
	LayoutUnixDate    = time.UnixDate    // "Mon Jan _2 15:04:05 MST 2006"
	LayoutRubyDate    = time.RubyDate    // "Mon Jan 02 15:04:05 -0700 2006"
	LayoutKitchen     = time.Kitchen     // "3:04PM"
	LayoutStamp       = time.Stamp       // "Jan _2 15:04:05"
	LayoutStampMilli  = time.StampMilli  // "Jan _2 15:04:05.000"
	LayoutStampMicro  = time.StampMicro  // "Jan _2 15:04:05.000000"
	LayoutStampNano   = time.StampNano   // "Jan _2 15:04:05.000000000"
)

Variables

View Source
var (
	LocationAfghanistan, _       = time.LoadLocation("Asia/Kabul")
	LocationAlbania, _           = time.LoadLocation("Europe/Tirane")
	LocationAlgeria, _           = time.LoadLocation("Africa/Algiers")
	LocationAndorra, _           = time.LoadLocation("Europe/Andorra")
	LocationAngola, _            = time.LoadLocation("Africa/Luanda")
	LocationAntiguaAndBarbuda, _ = time.LoadLocation("America/Antigua")
	LocationArgentina, _         = time.LoadLocation("America/Argentina/Buenos_Aires")
	LocationArmenia, _           = time.LoadLocation("Asia/Yerevan")
	LocationAustralia, _         = time.LoadLocation("Australia/Sydney")
	LocationAustria, _           = time.LoadLocation("Europe/Vienna")
	LocationAzerbaijan, _        = time.LoadLocation("Asia/Baku")
)
View Source
var (
	LocationBahamas, _              = time.LoadLocation("America/Nassau")
	LocationBahrain, _              = time.LoadLocation("Asia/Bahrain")
	LocationBangladesh, _           = time.LoadLocation("Asia/Dhaka")
	LocationBarbados, _             = time.LoadLocation("America/Barbados")
	LocationBelarus, _              = time.LoadLocation("Europe/Minsk")
	LocationBelgium, _              = time.LoadLocation("Europe/Brussels")
	LocationBelize, _               = time.LoadLocation("America/Belize")
	LocationBenin, _                = time.LoadLocation("Africa/Porto-Novo")
	LocationBhutan, _               = time.LoadLocation("Asia/Thimphu")
	LocationBolivia, _              = time.LoadLocation("America/La_Paz")
	LocationBosniaAndHerzegovina, _ = time.LoadLocation("Europe/Sarajevo")
	LocationBotswana, _             = time.LoadLocation("Africa/Gaborone")
	LocationBrazil, _               = time.LoadLocation("America/Sao_Paulo")
	LocationBrunei, _               = time.LoadLocation("Asia/Brunei")
	LocationBulgaria, _             = time.LoadLocation("Europe/Sofia")
	LocationBurkinaFaso, _          = time.LoadLocation("Africa/Ouagadougou")
	LocationBurundi, _              = time.LoadLocation("Africa/Bujumbura")
)
View Source
var (
	LocationCambodia, _               = time.LoadLocation("Asia/Phnom_Penh")
	LocationCameroon, _               = time.LoadLocation("Africa/Douala")
	LocationCanada, _                 = time.LoadLocation("America/Toronto")
	LocationCapeVerde, _              = time.LoadLocation("Atlantic/Cape_Verde")
	LocationCentralAfricanRepublic, _ = time.LoadLocation("Africa/Bangui")
	LocationChad, _                   = time.LoadLocation("Africa/Ndjamena")
	LocationChile, _                  = time.LoadLocation("America/Santiago")
	LocationChina, _                  = time.LoadLocation("Asia/Shanghai")
	LocationColombia, _               = time.LoadLocation("America/Bogota")
	LocationComoros, _                = time.LoadLocation("Indian/Comoro")
	LocationCongoDR, _                = time.LoadLocation("Africa/Kinshasa")
	LocationCongoRepublic, _          = time.LoadLocation("Africa/Brazzaville")
	LocationCostaRica, _              = time.LoadLocation("America/Costa_Rica")
	LocationCoteDIvoire, _            = time.LoadLocation("Africa/Abidjan")
	LocationCroatia, _                = time.LoadLocation("Europe/Zagreb")
	LocationCuba, _                   = time.LoadLocation("America/Havana")
	LocationCyprus, _                 = time.LoadLocation("Asia/Nicosia")
	LocationCzechRepublic, _          = time.LoadLocation("Europe/Prague")
)
View Source
var (
	LocationDenmark, _           = time.LoadLocation("Europe/Copenhagen")
	LocationDjibouti, _          = time.LoadLocation("Africa/Djibouti")
	LocationDominica, _          = time.LoadLocation("America/Dominica")
	LocationDominicanRepublic, _ = time.LoadLocation("America/Santo_Domingo")
)
View Source
var (
	LocationEcuador, _          = time.LoadLocation("America/Guayaquil")
	LocationEgypt, _            = time.LoadLocation("Africa/Cairo")
	LocationElSalvador, _       = time.LoadLocation("America/El_Salvador")
	LocationEquatorialGuinea, _ = time.LoadLocation("Africa/Malabo")
	LocationEritrea, _          = time.LoadLocation("Africa/Asmara")
	LocationEstonia, _          = time.LoadLocation("Europe/Tallinn")
	LocationEswatini, _         = time.LoadLocation("Africa/Mbabane")
	LocationEthiopia, _         = time.LoadLocation("Africa/Addis_Ababa")
)
View Source
var (
	LocationFinland, _ = time.LoadLocation("Europe/Helsinki")
	LocationFrance, _  = time.LoadLocation("Europe/Paris")
)
View Source
var (
	LocationGabon, _        = time.LoadLocation("Africa/Libreville")
	LocationGambia, _       = time.LoadLocation("Africa/Banjul")
	LocationGeorgia, _      = time.LoadLocation("Asia/Tbilisi")
	LocationGermany, _      = time.LoadLocation("Europe/Berlin")
	LocationGhana, _        = time.LoadLocation("Africa/Accra")
	LocationGreece, _       = time.LoadLocation("Europe/Athens")
	LocationGrenada, _      = time.LoadLocation("America/Grenada")
	LocationGuatemala, _    = time.LoadLocation("America/Guatemala")
	LocationGuinea, _       = time.LoadLocation("Africa/Conakry")
	LocationGuineaBissau, _ = time.LoadLocation("Africa/Bissau")
	LocationGuyana, _       = time.LoadLocation("America/Guyana")
)
View Source
var (
	LocationHaiti, _    = time.LoadLocation("America/Port-au-Prince")
	LocationHolySee, _  = time.LoadLocation("Europe/Vatican")
	LocationHonduras, _ = time.LoadLocation("America/Tegucigalpa")
	LocationHungary, _  = time.LoadLocation("Europe/Budapest")
)
View Source
var (
	LocationIceland, _    = time.LoadLocation("Atlantic/Reykjavik")
	LocationIndia, _      = time.LoadLocation("Asia/Kolkata")
	LocationIndonesia, _  = time.LoadLocation("Asia/Jakarta")
	LocationIran, _       = time.LoadLocation("Asia/Tehran")
	LocationIraq, _       = time.LoadLocation("Asia/Baghdad")
	LocationIreland, _    = time.LoadLocation("Europe/Dublin")
	LocationIsrael, _     = time.LoadLocation("Asia/Jerusalem")
	LocationItaly, _      = time.LoadLocation("Europe/Rome")
	LocationIvoryCoast, _ = time.LoadLocation("Africa/Abidjan")
)
View Source
var (
	LocationJamaica, _ = time.LoadLocation("America/Jamaica")
	LocationJapan, _   = time.LoadLocation("Asia/Tokyo")
	LocationJordan, _  = time.LoadLocation("Asia/Amman")
)
View Source
var (
	LocationKazakhstan, _ = time.LoadLocation("Asia/Almaty")
	LocationKenya, _      = time.LoadLocation("Africa/Nairobi")
	LocationKiribati, _   = time.LoadLocation("Pacific/Tarawa")
	LocationKoreaNorth, _ = time.LoadLocation("Asia/Pyongyang")
	LocationKoreaSouth, _ = time.LoadLocation("Asia/Seoul")
	LocationKuwait, _     = time.LoadLocation("Asia/Kuwait")
	LocationKyrgyzstan, _ = time.LoadLocation("Asia/Bishkek")
)
View Source
var (
	LocationLaos, _          = time.LoadLocation("Asia/Vientiane")
	LocationLatvia, _        = time.LoadLocation("Europe/Riga")
	LocationLebanon, _       = time.LoadLocation("Asia/Beirut")
	LocationLesotho, _       = time.LoadLocation("Africa/Maseru")
	LocationLiberia, _       = time.LoadLocation("Africa/Monrovia")
	LocationLibya, _         = time.LoadLocation("Africa/Tripoli")
	LocationLiechtenstein, _ = time.LoadLocation("Europe/Vaduz")
	LocationLithuania, _     = time.LoadLocation("Europe/Vilnius")
	LocationLuxembourg, _    = time.LoadLocation("Europe/Luxembourg")
)
View Source
var (
	LocationMadagascar, _      = time.LoadLocation("Indian/Antananarivo")
	LocationMalawi, _          = time.LoadLocation("Africa/Blantyre")
	LocationMalaysia, _        = time.LoadLocation("Asia/Kuala_Lumpur")
	LocationMaldives, _        = time.LoadLocation("Indian/Maldives")
	LocationMali, _            = time.LoadLocation("Africa/Bamako")
	LocationMalta, _           = time.LoadLocation("Europe/Malta")
	LocationMarshallIslands, _ = time.LoadLocation("Pacific/Majuro")
	LocationMauritania, _      = time.LoadLocation("Africa/Nouakchott")
	LocationMauritius, _       = time.LoadLocation("Indian/Mauritius")
	LocationMexico, _          = time.LoadLocation("America/Mexico_City")
	LocationMicronesia, _      = time.LoadLocation("Pacific/Chuuk")
	LocationMoldova, _         = time.LoadLocation("Europe/Chisinau")
	LocationMonaco, _          = time.LoadLocation("Europe/Monaco")
	LocationMongolia, _        = time.LoadLocation("Asia/Ulaanbaatar")
	LocationMontenegro, _      = time.LoadLocation("Europe/Podgorica")
	LocationMorocco, _         = time.LoadLocation("Africa/Casablanca")
	LocationMozambique, _      = time.LoadLocation("Africa/Maputo")
	LocationMyanmar, _         = time.LoadLocation("Asia/Yangon")
)
View Source
var (
	LocationNamibia, _        = time.LoadLocation("Africa/Windhoek")
	LocationNauru, _          = time.LoadLocation("Pacific/Nauru")
	LocationNepal, _          = time.LoadLocation("Asia/Kathmandu")
	LocationNetherlands, _    = time.LoadLocation("Europe/Amsterdam")
	LocationNewZealand, _     = time.LoadLocation("Pacific/Auckland")
	LocationNicaragua, _      = time.LoadLocation("America/Managua")
	LocationNiger, _          = time.LoadLocation("Africa/Niamey")
	LocationNigeria, _        = time.LoadLocation("Africa/Lagos")
	LocationNorthMacedonia, _ = time.LoadLocation("Europe/Skopje")
	LocationNorway, _         = time.LoadLocation("Europe/Oslo")
)
View Source
var (
	LocationPakistan, _       = time.LoadLocation("Asia/Karachi")
	LocationPalau, _          = time.LoadLocation("Pacific/Palau")
	LocationPalestine, _      = time.LoadLocation("Asia/Gaza")
	LocationPanama, _         = time.LoadLocation("America/Panama")
	LocationPapuaNewGuinea, _ = time.LoadLocation("Pacific/Port_Moresby")
	LocationParaguay, _       = time.LoadLocation("America/Asuncion")
	LocationPeru, _           = time.LoadLocation("America/Lima")
	LocationPhilippines, _    = time.LoadLocation("Asia/Manila")
	LocationPoland, _         = time.LoadLocation("Europe/Warsaw")
	LocationPortugal, _       = time.LoadLocation("Europe/Lisbon")
)
View Source
var (
	LocationRomania, _ = time.LoadLocation("Europe/Bucharest")
	LocationRussia, _  = time.LoadLocation("Europe/Moscow")
	LocationRwanda, _  = time.LoadLocation("Africa/Kigali")
)
View Source
var (
	LocationUganda, _             = time.LoadLocation("Africa/Kampala")
	LocationUkraine, _            = time.LoadLocation("Europe/Kyiv")
	LocationUnitedArabEmirates, _ = time.LoadLocation("Asia/Dubai")
	LocationUnitedKingdom, _      = time.LoadLocation("Europe/London")
)
View Source
var (
	LocationUSCentral, _  = time.LoadLocation("America/Chicago")
	LocationUSEastern, _  = time.LoadLocation("America/New_York")
	LocationUSMountain, _ = time.LoadLocation("America/Denver")
	LocationUSPacific, _  = time.LoadLocation("America/Los_Angeles")
)
View Source
var (
	LocationUruguay, _    = time.LoadLocation("America/Montevideo")
	LocationUzbekistan, _ = time.LoadLocation("Asia/Tashkent")
)
View Source
var (
	LocationVanuatu, _   = time.LoadLocation("Pacific/Efate")
	LocationVenezuela, _ = time.LoadLocation("America/Caracas")
)
View Source
var (
	LocationWales, _           = time.LoadLocation("Europe/London")
	LocationWallisAndFutuna, _ = time.LoadLocation("Pacific/Wallis")
	LocationWesternSahara, _   = time.LoadLocation("Africa/El_Aaiun")
)
View Source
var (
	LocationZambia, _   = time.LoadLocation("Africa/Lusaka")
	LocationZimbabwe, _ = time.LoadLocation("Africa/Harare")
)
View Source
var (
	LocationOman, _ = time.LoadLocation("Asia/Muscat")
)
View Source
var (
	LocationQatar, _ = time.LoadLocation("Asia/Qatar")
)
View Source
var (
	LocationYemen, _ = time.LoadLocation("Asia/Aden")
)

Functions

func CleanOptionalUUID

func CleanOptionalUUID(uuid sql.NullString) sql.NullString

func CleanUUID

func CleanUUID(uuid string) string

func TimeForInputDateTime

func TimeForInputDateTime(timestamp time.Time, timestampLayout string) string

Types

type ParamsNewRequestData

type ParamsNewRequestData struct {
	RequestHeaders map[string][]string
	BodyRaw        []byte
}

type RequestData

type RequestData struct {
	Content map[string]string
}

func NewRequestData

func NewRequestData(params *ParamsNewRequestData) (*RequestData, error)

func (RequestData) EntryExists

func (data RequestData) EntryExists(entry string) bool

func (RequestData) EntryValueNotInSlice

func (data RequestData) EntryValueNotInSlice(entry string, slice []epochid.EpochID) bool

func (RequestData) ExtractMandatoryEpochID

func (data RequestData) ExtractMandatoryEpochID(entry string) (epochid.EpochID, error)

func (RequestData) ExtractMandatoryNumber

func (data RequestData) ExtractMandatoryNumber(entry string) int64

func (RequestData) ExtractMandatoryNumberFromParentheses

func (data RequestData) ExtractMandatoryNumberFromParentheses(entry string) int64

func (RequestData) ExtractMandatoryUUID

func (data RequestData) ExtractMandatoryUUID(entry string) int64

func (RequestData) ExtractMandatoryUUIDFromParentheses

func (data RequestData) ExtractMandatoryUUIDFromParentheses(entry string) int64

func (RequestData) ExtractMandatoryUUIDFromParenthesesByTags

func (data RequestData) ExtractMandatoryUUIDFromParenthesesByTags(entries ...string) int64

func (RequestData) ExtractMandatoryValue

func (data RequestData) ExtractMandatoryValue(entry string) string

func (RequestData) ExtractMandatoryValueByTags

func (data RequestData) ExtractMandatoryValueByTags(entries ...string) string

func (RequestData) ExtractOptionalBoolValue

func (data RequestData) ExtractOptionalBoolValue(entry string) sql.NullBool

func (RequestData) ExtractOptionalNumberByTag

func (data RequestData) ExtractOptionalNumberByTag(entry string) sql.NullInt64

func (RequestData) ExtractOptionalNumberByTags

func (data RequestData) ExtractOptionalNumberByTags(entries ...string) sql.NullInt64

func (RequestData) ExtractOptionalNumberFromParentheses

func (data RequestData) ExtractOptionalNumberFromParentheses(entry string) sql.NullInt64

func (RequestData) ExtractOptionalTimestampInLocation

func (data RequestData) ExtractOptionalTimestampInLocation(entry, timestampLayout string, location *time.Location) sql.NullTime

func (RequestData) ExtractOptionalUUID

func (data RequestData) ExtractOptionalUUID(entry string) sql.NullInt64

func (RequestData) ExtractOptionalValue

func (data RequestData) ExtractOptionalValue(entry string) sql.NullString

func (RequestData) ValueDifferentOrMissing

func (data RequestData) ValueDifferentOrMissing(entry string, compareWith int64) bool

Jump to

Keyboard shortcuts

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