Versions in this module Expand all Collapse all v0 v0.1.0 Oct 15, 2023 v0.0.1 Oct 15, 2023 Changes in this version + const Accept_charset_lookup_Name + const Accept_encoding_lookup_Name + const Accept_language_filter_basic_Name + const Accept_language_lookup_Name + const Accept_media_lookup_Name + const Addr_extract_bits_Name + const Addr_is_ipv4_Name + const Addr_is_ipv6_Name + const BEREQ + const BERESP + const Bin_base64_to_hex_Name + const Bin_hex_to_base64_Name + const Boltsort_sort_Name + const Crypto_decrypt_base64_Name + const Crypto_decrypt_hex_Name + const Crypto_encrypt_base64_Name + const Crypto_encrypt_hex_Name + const Cstr_escape_Name + const Digest_awsv4_hmac_Name + const Digest_base64_Name + const Digest_base64_decode_Name + const Digest_base64url_Name + const Digest_base64url_decode_Name + const Digest_base64url_nopad_Name + const Digest_base64url_nopad_decode_Name + const Digest_hash_crc32_Name + const Digest_hash_crc32b_Name + const Digest_hash_md5_Name + const Digest_hash_sha1_Name + const Digest_hash_sha1_from_base64_Name + const Digest_hash_sha224_Name + const Digest_hash_sha256_Name + const Digest_hash_sha256_from_base64_Name + const Digest_hash_sha384_Name + const Digest_hash_sha512_Name + const Digest_hash_sha512_from_base64_Name + const Digest_hmac_md5_Name + const Digest_hmac_md5_base64_Name + const Digest_hmac_sha1_Name + const Digest_hmac_sha1_base64_Name + const Digest_hmac_sha256_Name + const Digest_hmac_sha256_base64_Name + const Digest_hmac_sha512_Name + const Digest_hmac_sha512_base64_Name + const Digest_rsa_verify_Name + const Digest_secure_is_equal_Name + const Digest_time_hmac_md5_Name + const Digest_time_hmac_sha1_Name + const Digest_time_hmac_sha256_Name + const Digest_time_hmac_sha512_Name + const Early_hints_Name + const ErrEDOM + const ErrEINVAL + const ErrEPASENUM + const ErrEPOLE + const ErrERANGE + const Fastly_hash_Name + const H2_disable_header_compression_Name + const H2_push_Name + const H3_alt_svc_Name + const Header_filter_Name + const Header_filter_except_Name + const Header_get_Name + const Header_set_Name + const Header_unset_Name + const Http_status_matches_Name + const Json_escape_Name + const Math_acos_Name + const Math_acosh_Name + const Math_asin_Name + const Math_asinh_Name + const Math_atan2_Name + const Math_atan_Name + const Math_atanh_Name + const Math_ceil_Name + const Math_cos_Name + const Math_cosh_Name + const Math_exp2_Name + const Math_exp_Name + const Math_floor_Name + const Math_is_finite_Name + const Math_is_infinite_Name + const Math_is_nan_Name + const Math_is_normal_Name + const Math_is_subnormal_Name + const Math_log10_Name + const Math_log2_Name + const Math_log_Name + const Math_round_Name + const Math_roundeven_Name + const Math_roundhalfdown_Name + const Math_roundhalfup_Name + const Math_sin_Name + const Math_sinh_Name + const Math_sqrt_Name + const Math_tan_Name + const Math_tanh_Name + const Math_trunc_Name + const OBJ + const Parse_time_delta_Name + const Querystring_add_Name + const Querystring_clean_Name + const Querystring_filter_Name + const Querystring_filter_except_Name + const Querystring_filtersep_Name + const Querystring_get_Name + const Querystring_globfilter_Name + const Querystring_globfilter_except_Name + const Querystring_regfilter_Name + const Querystring_regfilter_except_Name + const Querystring_remove_Name + const Querystring_set_Name + const Querystring_sort_Name + const REQ + const RESP + const Randombool_Name + const Randombool_seeded_Name + const Randomint_Name + const Randomint_seeded_Name + const Randomstr_Name + const Ratelimit_check_rate_Name + const Ratelimit_check_rates_Name + const Ratelimit_penaltybox_add_Name + const Ratelimit_penaltybox_has_Name + const Ratelimit_ratecounter_increment_Name + const Regsub_Name + const Regsuball_Name + const Resp_tarpit_Name + const Setcookie_delete_by_name_Name + const Setcookie_get_value_by_name_Name + const Std_anystr2ip_Name + const Std_atof_Name + const Std_atoi_Name + const Std_basename_Name + const Std_collect_Name + const Std_count_Name + const Std_dirname_Name + const Std_integer2time_Name + const Std_ip2str_Name + const Std_ip_Name + const Std_itoa_Name + const Std_itoa_charset_Name + const Std_prefixof_Name + const Std_replace_Name + const Std_replace_prefix_Name + const Std_replace_suffix_Name + const Std_replaceall_Name + const Std_str2ip_Name + const Std_strlen_Name + const Std_strpad_Name + const Std_strrep_Name + const Std_strrev_Name + const Std_strstr_Name + const Std_strtof_Name + const Std_strtol_Name + const Std_suffixof_Name + const Std_time_Name + const Std_tolower_Name + const Std_toupper_Name + const Strftime_Name + const Subfield_Name + const Substr_Name + const Table_contains_Name + const Table_lookup_Name + const Table_lookup_acl_Name + const Table_lookup_backend_Name + const Table_lookup_bool_Name + const Table_lookup_float_Name + const Table_lookup_integer_Name + const Table_lookup_ip_Name + const Table_lookup_rtime_Name + const Time_add_Name + const Time_hex_to_time_Name + const Time_is_after_Name + const Time_runits_Name + const Time_sub_Name + const Time_units_Name + const Urldecode_Name + const Urlencode_Name + const Utf8_codepoint_count_Name + const Utf8_is_valid_Name + const Utf8_strpad_Name + const Utf8_substr_Name + const Uuid_dns_Name + const Uuid_is_valid_Name + const Uuid_is_version3_Name + const Uuid_is_version4_Name + const Uuid_is_version5_Name + const Uuid_oid_Name + const Uuid_url_Name + const Uuid_version3_Name + const Uuid_version4_Name + const Uuid_version5_Name + const Uuid_x500_Name + const Xml_escape_Name + var Cstr_escape_CharacterMap = map[byte][]byte + var Json_escape_CharacterMap = map[rune][]rune + var Querystring_filtersep_Sign = string([]byte{ ... }) + var Randomstr_default_characters = []rune("abcdedfhijklmnopqrstuvwxyzABCDEDFHIJKLMNOPQRSTUVWXYZ0123456789-_") + var Std_time_SupportFormats = []string + var Strftime_weeks = map[string]int + func Accept_charset_lookup(ctx *core.Runtime[T], requestedCharsets, defaultValue, acceptHeader string) (string, error) + func Accept_encoding_lookup(ctx *core.Runtime[T], ...) (string, error) + func Accept_language_filter_basic(ctx *core.Runtime[T], lookup string, defaultValue string, language string, ...) (string, error) + func Accept_language_lookup(ctx *core.Runtime[T], lookup, defaultValue, language string) (string, error) + func Accept_media_lookup(ctx *core.Runtime[T], lookup, defaultValue, pattern, accept string) (string, error) + func Addr_extract_bits(ctx *core.Runtime[T], ip net.IP, startBit, bitCount int64) (int64, error) + func Addr_is_ipv4(ctx *core.Runtime[T], ip net.IP) (bool, error) + func Addr_is_ipv6(ctx *core.Runtime[T], ip net.IP) (bool, error) + func Bin_base64_to_hex(ctx *core.Runtime[T], input string) (string, error) + func Bin_hex_to_base64(ctx *core.Runtime[T], input string) (string, error) + func Boltsort_sort(ctx *core.Runtime[T], input string) (string, error) + func Crypto_decrypt_base64(ctx *core.Runtime[T], cipherId, mode, padding string, key, iv, text string) (string, error) + func Crypto_decrypt_hex(ctx *core.Runtime[T], cipherId, mode, padding string, key, iv, text string) (string, error) + func Crypto_encrypt_base64(ctx *core.Runtime[T], cipherId, mode, padding string, key, iv, text string) (string, error) + func Crypto_encrypt_hex(ctx *core.Runtime[T], cipherId, mode, padding string, key, iv, text string) (string, error) + func Cstr_escape(ctx *core.Runtime[T], str string) (string, error) + func Digest_awsv4_hmac(ctx *core.Runtime[T], key, dateStamp, region, service, stringToSign string) (string, error) + func Digest_base64(ctx *core.Runtime[T], input string) (string, error) + func Digest_base64_decode(ctx *core.Runtime[T], input string) (string, error) + func Digest_base64url(ctx *core.Runtime[T], input string) (string, error) + func Digest_base64url_decode(ctx *core.Runtime[T], input string) (string, error) + func Digest_base64url_nopad(ctx *core.Runtime[T], input string) (string, error) + func Digest_base64url_nopad_decode(ctx *core.Runtime[T], input string) (string, error) + func Digest_hash_crc32(ctx *core.Runtime[T], input string) (string, error) + func Digest_hash_crc32b(ctx *core.Runtime[T], input string) (string, error) + func Digest_hash_md5(ctx *core.Runtime[T], input string) (string, error) + func Digest_hash_sha1(ctx *core.Runtime[T], input string) (string, error) + func Digest_hash_sha1_from_base64(ctx *core.Runtime[T], input string) (string, error) + func Digest_hash_sha224(ctx *core.Runtime[T], input string) (string, error) + func Digest_hash_sha256(ctx *core.Runtime[T], input string) (string, error) + func Digest_hash_sha256_from_base64(ctx *core.Runtime[T], input string) (string, error) + func Digest_hash_sha384(ctx *core.Runtime[T], input string) (string, error) + func Digest_hash_sha512(ctx *core.Runtime[T], input string) (string, error) + func Digest_hash_sha512_from_base64(ctx *core.Runtime[T], input string) (string, error) + func Digest_hmac_md5(ctx *core.Runtime[T], key, text string) (string, error) + func Digest_hmac_md5_base64(ctx *core.Runtime[T], key, text string) (string, error) + func Digest_hmac_sha1(ctx *core.Runtime[T], key, text string) (string, error) + func Digest_hmac_sha1_base64(ctx *core.Runtime[T], key, text string) (string, error) + func Digest_hmac_sha256(ctx *core.Runtime[T], key, text string) (string, error) + func Digest_hmac_sha256_base64(ctx *core.Runtime[T], key, text string) (string, error) + func Digest_hmac_sha512(ctx *core.Runtime[T], key, text string) (string, error) + func Digest_hmac_sha512_base64(ctx *core.Runtime[T], key, text string) (string, error) + func Digest_rsa_verify(ctx *core.Runtime[T], method string, publicKey, payload, digest string, ...) (bool, error) + func Digest_secure_is_equal(ctx *core.Runtime[T], s1, s2 string) (bool, error) + func Digest_time_hmac_md5(ctx *core.Runtime[T], secret string, interval, offset int64) (string, error) + func Digest_time_hmac_sha1(ctx *core.Runtime[T], secret string, interval, offset int64) (string, error) + func Digest_time_hmac_sha256(ctx *core.Runtime[T], secret string, interval, offset int64) (string, error) + func Digest_time_hmac_sha512(ctx *core.Runtime[T], secret string, interval, offset int64) (string, error) + func Early_hints(ctx *core.Runtime[T], resource string, optional ...string) error + func Fastly_hash(ctx *core.Runtime[T], key string, seed, from, to int64) (int64, error) + func H2_disable_header_compression(ctx *core.Runtime[T], optional ...string) error + func H2_push(ctx *core.Runtime[T], resource string, optional ...string) error + func H3_alt_svc(ctx *core.Runtime[T]) error + func Header_filter(ctx *core.Runtime[T], where string, headers ...string) error + func Header_filter_except(ctx *core.Runtime[T], where string, headers ...string) error + func Header_get(ctx *core.Runtime[T], where string, name string) (string, error) + func Header_set(ctx *core.Runtime[T], where string, name, value string) error + func Header_unset(ctx *core.Runtime[T], where string, name string) error + func Http_status_matches(ctx *core.Runtime[T], status int64, format string) (bool, error) + func Json_escape(ctx *core.Runtime[T], str string) (string, error) + func Json_escape_toUTF16SurrogatePair(r rune) []rune + func Math_acos(ctx *core.Runtime[T], val float64) (float64, error) + func Math_acosh(ctx *core.Runtime[T], val float64) (float64, error) + func Math_asin(ctx *core.Runtime[T], val float64) (float64, error) + func Math_asinh(ctx *core.Runtime[T], val float64) (float64, error) + func Math_atan(ctx *core.Runtime[T], val float64) (float64, error) + func Math_atan2(ctx *core.Runtime[T], y, x float64) (float64, error) + func Math_atanh(ctx *core.Runtime[T], val float64) (float64, error) + func Math_ceil(ctx *core.Runtime[T], val float64) (float64, error) + func Math_cos(ctx *core.Runtime[T], val float64) (float64, error) + func Math_cosh(ctx *core.Runtime[T], val float64) (float64, error) + func Math_exp(ctx *core.Runtime[T], val float64) (float64, error) + func Math_exp2(ctx *core.Runtime[T], val float64) (float64, error) + func Math_floor(ctx *core.Runtime[T], val float64) (float64, error) + func Math_is_finite(ctx *core.Runtime[T], val float64) (bool, error) + func Math_is_infinite(ctx *core.Runtime[T], val float64) (bool, error) + func Math_is_nan(ctx *core.Runtime[T], val float64) (bool, error) + func Math_is_normal(ctx *core.Runtime[T], val float64) (bool, error) + func Math_is_subnormal(ctx *core.Runtime[T], val float64) (bool, error) + func Math_log(ctx *core.Runtime[T], val float64) (float64, error) + func Math_log10(ctx *core.Runtime[T], val float64) (float64, error) + func Math_log2(ctx *core.Runtime[T], val float64) (float64, error) + func Math_round(ctx *core.Runtime[T], val float64) (float64, error) + func Math_roundeven(ctx *core.Runtime[T], val float64) (float64, error) + func Math_roundhalfdown(ctx *core.Runtime[T], val float64) (float64, error) + func Math_roundhalfup(ctx *core.Runtime[T], val float64) (float64, error) + func Math_sin(ctx *core.Runtime[T], val float64) (float64, error) + func Math_sinh(ctx *core.Runtime[T], val float64) (float64, error) + func Math_sqrt(ctx *core.Runtime[T], val float64) (float64, error) + func Math_tan(ctx *core.Runtime[T], val float64) (float64, error) + func Math_tanh(ctx *core.Runtime[T], val float64) (float64, error) + func Math_trunc(ctx *core.Runtime[T], val float64) (float64, error) + func Parse_time_delta(ctx *core.Runtime[T], specifier string) (int64, error) + func Querystring_add(ctx *core.Runtime[T], url, name, value string) (string, error) + func Querystring_clean(ctx *core.Runtime[T], url string) (string, error) + func Querystring_filter(ctx *core.Runtime[T], url, names string) (string, error) + func Querystring_filter_except(ctx *core.Runtime[T], url, names string) (string, error) + func Querystring_filtersep(ctx *core.Runtime[T]) (string, error) + func Querystring_get(ctx *core.Runtime[T], u, name string) (string, error) + func Querystring_globfilter(ctx *core.Runtime[T], url, name string) (string, error) + func Querystring_globfilter_except(ctx *core.Runtime[T], url, name string) (string, error) + func Querystring_regfilter(ctx *core.Runtime[T], url, name string) (string, error) + func Querystring_regfilter_except(ctx *core.Runtime[T], url, name string) (string, error) + func Querystring_remove(ctx *core.Runtime[T], url string) (string, error) + func Querystring_set(ctx *core.Runtime[T], url, name, value string) (string, error) + func Querystring_sort(ctx *core.Runtime[T], url string) (string, error) + func Randombool(ctx *core.Runtime[T], numerator, denominator int64) (bool, error) + func Randombool_seeded(ctx *core.Runtime[T], numerator, denominator, seed int64) (bool, error) + func Randomint(ctx *core.Runtime[T], from, to int64) (int64, error) + func Randomint_seeded(ctx *core.Runtime[T], from, to, seed int64) (int64, error) + func Randomstr(ctx *core.Runtime[T], length int64, optional ...string) (string, error) + func Ratelimit_check_rate(ctx *core.Runtime[T], entry string, rc string, delta, window, limit int64, ...) (bool, error) + func Ratelimit_check_rates(ctx *core.Runtime[T], entry string, rc1 string, delta1, window1, limit1 int64, ...) (bool, error) + func Ratelimit_penaltybox_add(ctx *core.Runtime[T], pb string, entry string, ttl time.Time) error + func Ratelimit_penaltybox_has(ctx *core.Runtime[T], pb string, entry string) (bool, error) + func Ratelimit_ratecounter_increment(ctx *core.Runtime[T], rc string, entry string, delta int64) (int64, error) + func Regsub(ctx *core.Runtime[T], input, pattern, replacement string) (string, error) + func Regsub_convertGoExpandString(replacement string) (string, bool) + func Regsuball(ctx *core.Runtime[T], input, pattern, replacement string) (string, error) + func Resp_tarpit(ctx *core.Runtime[T], internalS int64, optional ...any) error + func Setcookie_delete_by_name(ctx *core.Runtime[T], where string, name string) (bool, error) + func Setcookie_get_value_by_name(ctx *core.Runtime[T], where string, name string) (string, error) + func Std_anystr2ip(ctx *core.Runtime[T], addr, fallback string) (net.IP, error) + func Std_anystr2ip_ParseIpv4(addr string) (net.IP, error) + func Std_anystr2ip_ParseString(v string) (int64, error) + func Std_atof(ctx *core.Runtime[T], val string) (float64, error) + func Std_atoi(ctx *core.Runtime[T], val string) (int64, error) + func Std_basename(ctx *core.Runtime[T], val string) (string, error) + func Std_collect(ctx *core.Runtime[T], where string, optional ...string) error + func Std_count(ctx *core.Runtime[T], headers string) (int64, error) + func Std_dirname(ctx *core.Runtime[T], val string) (string, error) + func Std_integer2time(ctx *core.Runtime[T], val int64) (time.Time, error) + func Std_ip(ctx *core.Runtime[T], addr, fallback string) (net.IP, error) + func Std_ip2str(ctx *core.Runtime[T], input net.IP) (string, error) + func Std_itoa(ctx *core.Runtime[T], input int64, optional ...int64) (string, error) + func Std_itoa_charset(ctx *core.Runtime[T], input int64, charsets string) (string, error) + func Std_prefixof(ctx *core.Runtime[T], val, beginsWith string) (bool, error) + func Std_replace(ctx *core.Runtime[T], input, target, replacement string) (string, error) + func Std_replace_prefix(ctx *core.Runtime[T], input, target, replacement string) (string, error) + func Std_replace_suffix(ctx *core.Runtime[T], input, target, replacement string) (string, error) + func Std_replaceall(ctx *core.Runtime[T], input, target, replacement string) (string, error) + func Std_str2ip(ctx *core.Runtime[T], addr, fallback string) (net.IP, error) + func Std_strlen(ctx *core.Runtime[T], val string) (int64, error) + func Std_strpad(ctx *core.Runtime[T], input string, width int64, pad string) (string, error) + func Std_strrep(ctx *core.Runtime[T], input string, count int64) (string, error) + func Std_strrev(ctx *core.Runtime[T], input string) (string, error) + func Std_strstr(ctx *core.Runtime[T], haystack, needle string) (string, error) + func Std_strtof(ctx *core.Runtime[T], input string, base int64) (float64, error) + func Std_strtof_Decimal(s string) (float64, error) + func Std_strtof_Hex(s string) (float64, error) + func Std_strtol(ctx *core.Runtime[T], input string, base int64) (int64, error) + func Std_strtol_36(s string) (int64, error) + func Std_strtol_Decimal(s string) (int64, error) + func Std_strtol_Hex(s string) (int64, error) + func Std_strtol_Octet(s string) (int64, error) + func Std_strtol_Other(s string, base int64) (int64, error) + func Std_suffixof(ctx *core.Runtime[T], input, suffix string) (bool, error) + func Std_time(ctx *core.Runtime[T], input string, fallback time.Time) (time.Time, error) + func Std_tolower(ctx *core.Runtime[T], val string) (string, error) + func Std_toupper(ctx *core.Runtime[T], val string) (string, error) + func Strftime(ctx *core.Runtime[T], format string, t time.Time) (string, error) + func Strftime_ampm(t time.Time) string + func Subfield(ctx *core.Runtime[T], subject, fieldName string, optional ...string) (string, error) + func Substr(ctx *core.Runtime[T], input string, offset int64, optional ...int64) (string, error) + func Table_contains(ctx *core.Runtime[T], id string, key string) (bool, error) + func Table_lookup(ctx *core.Runtime[T], id string, key string, optional ...string) (string, error) + func Table_lookup_EdgeDictionary(dictName, key, defaultValue string) (string, error) + func Table_lookup_acl(ctx *core.Runtime[T], id string, key string, defaultAcl *vintage.Acl) (*vintage.Acl, error) + func Table_lookup_backend(ctx *core.Runtime[T], id string, key string, defaultBackend *vintage.Backend) (*vintage.Backend, error) + func Table_lookup_bool(ctx *core.Runtime[T], id string, key string, defaultValue bool) (bool, error) + func Table_lookup_float(ctx *core.Runtime[T], id string, key string, defaultValue float64) (float64, error) + func Table_lookup_integer(ctx *core.Runtime[T], id string, key string, defaultValue int64) (int64, error) + func Table_lookup_ip(ctx *core.Runtime[T], id string, key string, defaultValue net.IP) (net.IP, error) + func Table_lookup_rtime(ctx *core.Runtime[T], id string, key string, defaultValue time.Duration) (time.Duration, error) + func Time_add(ctx *core.Runtime[T], t1 time.Time, t2 time.Duration) (time.Time, error) + func Time_hex_to_time(ctx *core.Runtime[T], divisor int64, dividend string) (time.Time, error) + func Time_is_after(ctx *core.Runtime[T], t1, t2 time.Time) (bool, error) + func Time_runits(ctx *core.Runtime[T], unit string, rtime time.Duration) (string, error) + func Time_sub(ctx *core.Runtime[T], t1 time.Time, rtime time.Duration) (time.Time, error) + func Time_units(ctx *core.Runtime[T], unit string, t time.Time) (string, error) + func Urldecode(ctx *core.Runtime[T], input string) (string, error) + func Urlencode(ctx *core.Runtime[T], input string) (string, error) + func Utf8_codepoint_count(ctx *core.Runtime[T], input string) (int64, error) + func Utf8_is_valid(ctx *core.Runtime[T], input string) (bool, error) + func Utf8_strpad(ctx *core.Runtime[T], input string, width int64, pad string) (string, error) + func Utf8_substr(ctx *core.Runtime[T], s string, offset int64, optional ...int64) (string, error) + func Uuid_dns(ctx *core.Runtime[T]) (string, error) + func Uuid_is_valid(ctx *core.Runtime[T], input string) (bool, error) + func Uuid_is_version3(ctx *core.Runtime[T], input string) (bool, error) + func Uuid_is_version4(ctx *core.Runtime[T], input string) (bool, error) + func Uuid_is_version5(ctx *core.Runtime[T], input string) (bool, error) + func Uuid_oid(ctx *core.Runtime[T]) (string, error) + func Uuid_url(ctx *core.Runtime[T]) (string, error) + func Uuid_version3(ctx *core.Runtime[T], ns, name string) (string, error) + func Uuid_version4(ctx *core.Runtime[T]) (string, error) + func Uuid_version5(ctx *core.Runtime[T], ns, name string) (string, error) + func Uuid_x500(ctx *core.Runtime[T]) (string, error) + func Xml_escape(ctx *core.Runtime[T], input string) (string, error)