Files
releases/builtin_metadata.json
T
Philip Conrad 523c285bcc Prepare v0.45.0 release (#5223)
* Prepare v0.45.0 release

Signed-off-by: Philip Conrad <philipaconrad@gmail.com>
2022-10-07 14:38:08 -04:00

14397 lines
273 KiB
JSON

{
"_categories": {
"aggregates": [
"count",
"max",
"min",
"product",
"sort",
"sum"
],
"array": [
"array.concat",
"array.reverse",
"array.slice"
],
"bits": [
"bits.and",
"bits.lsh",
"bits.negate",
"bits.or",
"bits.rsh",
"bits.xor"
],
"comparison": [
"equal",
"gt",
"gte",
"lt",
"lte",
"neq"
],
"conversions": [
"to_number"
],
"crypto": [
"crypto.hmac.md5",
"crypto.hmac.sha1",
"crypto.hmac.sha256",
"crypto.hmac.sha512",
"crypto.md5",
"crypto.sha1",
"crypto.sha256",
"crypto.x509.parse_and_verify_certificates",
"crypto.x509.parse_certificate_request",
"crypto.x509.parse_certificates",
"crypto.x509.parse_rsa_private_key"
],
"encoding": [
"base64.decode",
"base64.encode",
"base64.is_valid",
"base64url.decode",
"base64url.encode",
"base64url.encode_no_pad",
"hex.decode",
"hex.encode",
"json.is_valid",
"json.marshal",
"json.unmarshal",
"urlquery.decode",
"urlquery.decode_object",
"urlquery.encode",
"urlquery.encode_object",
"yaml.is_valid",
"yaml.marshal",
"yaml.unmarshal"
],
"glob": [
"glob.match",
"glob.quote_meta"
],
"graph": [
"graph.reachable",
"graph.reachable_paths",
"walk"
],
"graphql": [
"graphql.is_valid",
"graphql.parse",
"graphql.parse_and_verify",
"graphql.parse_query",
"graphql.parse_schema"
],
"http": [
"http.send"
],
"internal": [
"internal.member_2",
"internal.member_3",
"internal.print"
],
"net": [
"net.cidr_contains",
"net.cidr_contains_matches",
"net.cidr_expand",
"net.cidr_intersects",
"net.cidr_merge",
"net.cidr_overlap",
"net.lookup_ip_addr"
],
"numbers": [
"abs",
"ceil",
"div",
"floor",
"minus",
"mul",
"numbers.range",
"plus",
"rand.intn",
"rem",
"round"
],
"object": [
"json.filter",
"json.patch",
"json.remove",
"object.filter",
"object.get",
"object.remove",
"object.subset",
"object.union",
"object.union_n"
],
"opa": [
"opa.runtime"
],
"regex": [
"regex.find_all_string_submatch_n",
"regex.find_n",
"regex.globs_match",
"regex.is_valid",
"regex.match",
"regex.replace",
"regex.split",
"regex.template_match"
],
"rego": [
"rego.metadata.chain",
"rego.metadata.rule",
"rego.parse_module"
],
"semver": [
"semver.compare",
"semver.is_valid"
],
"sets": [
"and",
"intersection",
"minus",
"or",
"union"
],
"strings": [
"concat",
"contains",
"endswith",
"format_int",
"indexof",
"indexof_n",
"lower",
"replace",
"split",
"sprintf",
"startswith",
"strings.any_prefix_match",
"strings.any_suffix_match",
"strings.replace_n",
"strings.reverse",
"substring",
"trim",
"trim_left",
"trim_prefix",
"trim_right",
"trim_space",
"trim_suffix",
"upper"
],
"time": [
"time.add_date",
"time.clock",
"time.date",
"time.diff",
"time.now_ns",
"time.parse_duration_ns",
"time.parse_ns",
"time.parse_rfc3339_ns",
"time.weekday"
],
"tokens": [
"io.jwt.decode",
"io.jwt.decode_verify",
"io.jwt.verify_es256",
"io.jwt.verify_es384",
"io.jwt.verify_es512",
"io.jwt.verify_hs256",
"io.jwt.verify_hs384",
"io.jwt.verify_hs512",
"io.jwt.verify_ps256",
"io.jwt.verify_ps384",
"io.jwt.verify_ps512",
"io.jwt.verify_rs256",
"io.jwt.verify_rs384",
"io.jwt.verify_rs512"
],
"tokensign": [
"io.jwt.encode_sign",
"io.jwt.encode_sign_raw"
],
"tracing": [
"trace"
],
"types": [
"is_array",
"is_boolean",
"is_null",
"is_number",
"is_object",
"is_set",
"is_string",
"type_name"
],
"units": [
"units.parse",
"units.parse_bytes"
],
"uuid": [
"uuid.rfc4122"
]
},
"abs": {
"args": [
{
"name": "x",
"type": "number"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the number without its sign.",
"introduced": "v0.17.0",
"result": {
"description": "the absolute value of `x`",
"name": "y",
"type": "number"
},
"wasm": true
},
"all": {
"args": [
{
"type": "any\u003carray[any], set[any]\u003e"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"deprecated": true,
"introduced": "v0.17.0",
"result": {
"type": "boolean"
},
"wasm": true
},
"and": {
"args": [
{
"name": "x",
"type": "set[any]"
},
{
"name": "y",
"type": "set[any]"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the intersection of two sets.",
"infix": "\u0026",
"introduced": "v0.17.0",
"result": {
"description": "the intersection of `x` and `y`",
"name": "z",
"type": "set[any]"
},
"wasm": true
},
"any": {
"args": [
{
"type": "any\u003carray[any], set[any]\u003e"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"deprecated": true,
"introduced": "v0.17.0",
"result": {
"type": "boolean"
},
"wasm": true
},
"array.concat": {
"args": [
{
"name": "x",
"type": "array[any]"
},
{
"name": "y",
"type": "array[any]"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Concatenates two arrays.",
"introduced": "v0.17.0",
"result": {
"description": "the concatenation of `x` and `y`",
"name": "z",
"type": "array[any]"
},
"wasm": true
},
"array.reverse": {
"args": [
{
"description": "the array to be reversed",
"name": "arr",
"type": "array[any]"
}
],
"available": [
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the reverse of a given array.",
"introduced": "v0.36.0",
"result": {
"description": "an array containing the elements of `arr` in reverse order",
"name": "rev",
"type": "array[any]"
},
"wasm": true
},
"array.slice": {
"args": [
{
"description": "the array to be sliced",
"name": "arr",
"type": "array[any]"
},
{
"description": "the start index of the returned slice; if less than zero, it's clamped to 0",
"name": "start",
"type": "number"
},
{
"description": "the stop index of the returned slice; if larger than `count(arr)`, it's clamped to `count(arr)`",
"name": "stop",
"type": "number"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns a slice of a given array. If `start` is greater or equal than `stop`, `slice` is `[]`.",
"introduced": "v0.17.0",
"result": {
"description": "the subslice of `array`, from `start` to `end`, including `arr[start]`, but excluding `arr[end]`",
"name": "slice",
"type": "array[any]"
},
"wasm": true
},
"assign": {
"args": [
{
"type": "any"
},
{
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"infix": ":=",
"introduced": "v0.17.0",
"result": {
"type": "boolean"
},
"wasm": false
},
"base64.decode": {
"args": [
{
"name": "x",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Deserializes the base64 encoded input string.",
"introduced": "v0.17.0",
"result": {
"description": "base64 deserialization of `x`",
"name": "y",
"type": "string"
},
"wasm": true
},
"base64.encode": {
"args": [
{
"name": "x",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Serializes the input string into base64 encoding.",
"introduced": "v0.17.0",
"result": {
"description": "base64 serialization of `x`",
"name": "y",
"type": "string"
},
"wasm": true
},
"base64.is_valid": {
"args": [
{
"name": "x",
"type": "string"
}
],
"available": [
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Verifies the input string is base64 encoded.",
"introduced": "v0.24.0",
"result": {
"description": "`true` if `x` is valid base64 encoded value, `false` otherwise",
"name": "result",
"type": "boolean"
},
"wasm": true
},
"base64url.decode": {
"args": [
{
"name": "x",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Deserializes the base64url encoded input string.",
"introduced": "v0.17.0",
"result": {
"description": "base64url deserialization of `x`",
"name": "y",
"type": "string"
},
"wasm": true
},
"base64url.encode": {
"args": [
{
"name": "x",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Serializes the input string into base64url encoding.",
"introduced": "v0.17.0",
"result": {
"description": "base64url serialization of `x`",
"name": "y",
"type": "string"
},
"wasm": true
},
"base64url.encode_no_pad": {
"args": [
{
"name": "x",
"type": "string"
}
],
"available": [
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Serializes the input string into base64url encoding without padding.",
"introduced": "v0.25.0-rc2",
"result": {
"description": "base64url serialization of `x`",
"name": "y",
"type": "string"
},
"wasm": false
},
"bits.and": {
"args": [
{
"name": "x",
"type": "number"
},
{
"name": "y",
"type": "number"
}
],
"available": [
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the bitwise \"AND\" of two integers.",
"introduced": "v0.18.0",
"result": {
"name": "z",
"type": "number"
},
"wasm": true
},
"bits.lsh": {
"args": [
{
"name": "x",
"type": "number"
},
{
"name": "s",
"type": "number"
}
],
"available": [
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns a new integer with its bits shifted `s` bits to the left.",
"introduced": "v0.18.0",
"result": {
"name": "z",
"type": "number"
},
"wasm": true
},
"bits.negate": {
"args": [
{
"name": "x",
"type": "number"
}
],
"available": [
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the bitwise negation (flip) of an integer.",
"introduced": "v0.18.0",
"result": {
"name": "z",
"type": "number"
},
"wasm": true
},
"bits.or": {
"args": [
{
"name": "x",
"type": "number"
},
{
"name": "y",
"type": "number"
}
],
"available": [
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the bitwise \"OR\" of two integers.",
"introduced": "v0.18.0",
"result": {
"name": "z",
"type": "number"
},
"wasm": true
},
"bits.rsh": {
"args": [
{
"name": "x",
"type": "number"
},
{
"name": "s",
"type": "number"
}
],
"available": [
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns a new integer with its bits shifted `s` bits to the right.",
"introduced": "v0.18.0",
"result": {
"name": "z",
"type": "number"
},
"wasm": true
},
"bits.xor": {
"args": [
{
"name": "x",
"type": "number"
},
{
"name": "y",
"type": "number"
}
],
"available": [
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the bitwise \"XOR\" (exclusive-or) of two integers.",
"introduced": "v0.18.0",
"result": {
"name": "z",
"type": "number"
},
"wasm": true
},
"cast_array": {
"args": [
{
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"deprecated": true,
"introduced": "v0.17.0",
"result": {
"type": "array[any]"
},
"wasm": false
},
"cast_boolean": {
"args": [
{
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"deprecated": true,
"introduced": "v0.17.0",
"result": {
"type": "boolean"
},
"wasm": false
},
"cast_null": {
"args": [
{
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"deprecated": true,
"introduced": "v0.17.0",
"result": {
"type": "null"
},
"wasm": false
},
"cast_object": {
"args": [
{
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"deprecated": true,
"introduced": "v0.17.0",
"result": {
"type": "object[any: any]"
},
"wasm": false
},
"cast_set": {
"args": [
{
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"deprecated": true,
"introduced": "v0.17.0",
"result": {
"type": "set[any]"
},
"wasm": false
},
"cast_string": {
"args": [
{
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"deprecated": true,
"introduced": "v0.17.0",
"result": {
"type": "string"
},
"wasm": false
},
"ceil": {
"args": [
{
"description": "the number to round",
"name": "x",
"type": "number"
}
],
"available": [
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Rounds the number _up_ to the nearest integer.",
"introduced": "v0.26.0",
"result": {
"description": "the result of rounding `x` _up_",
"name": "y",
"type": "number"
},
"wasm": true
},
"concat": {
"args": [
{
"name": "delimiter",
"type": "string"
},
{
"description": "strings to join",
"name": "collection",
"type": "any\u003carray[string], set[string]\u003e"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Joins a set or array of strings with a delimiter.",
"introduced": "v0.17.0",
"result": {
"name": "output",
"type": "string"
},
"wasm": true
},
"contains": {
"args": [
{
"description": "string to search in",
"name": "haystack",
"type": "string"
},
{
"description": "substring to look for",
"name": "needle",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns `true` if the search string is included in the base string",
"introduced": "v0.17.0",
"result": {
"description": "result of the containment check",
"name": "result",
"type": "boolean"
},
"wasm": true
},
"count": {
"args": [
{
"description": "the set/array/object/string to be counted",
"name": "collection",
"type": "any\u003cstring, array[any], object[any: any], set[any]\u003e"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": " Count takes a collection or string and returns the number of elements (or characters) in it.",
"introduced": "v0.17.0",
"result": {
"description": "the count of elements, key/val pairs, or characters, respectively.",
"name": "n",
"type": "number"
},
"wasm": true
},
"crypto.hmac.md5": {
"args": [
{
"description": "input string",
"name": "x",
"type": "string"
},
{
"description": "key to use",
"name": "key",
"type": "string"
}
],
"available": [
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns a string representing the MD5 HMAC of the input message using the input key.",
"introduced": "v0.36.0",
"result": {
"description": "MD5-HMAC of `x`",
"name": "y",
"type": "string"
},
"wasm": false
},
"crypto.hmac.sha1": {
"args": [
{
"description": "input string",
"name": "x",
"type": "string"
},
{
"description": "key to use",
"name": "key",
"type": "string"
}
],
"available": [
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns a string representing the SHA1 HMAC of the input message using the input key.",
"introduced": "v0.36.0",
"result": {
"description": "SHA1-HMAC of `x`",
"name": "y",
"type": "string"
},
"wasm": false
},
"crypto.hmac.sha256": {
"args": [
{
"description": "input string",
"name": "x",
"type": "string"
},
{
"description": "key to use",
"name": "key",
"type": "string"
}
],
"available": [
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns a string representing the SHA256 HMAC of the input message using the input key.",
"introduced": "v0.36.0",
"result": {
"description": "SHA256-HMAC of `x`",
"name": "y",
"type": "string"
},
"wasm": false
},
"crypto.hmac.sha512": {
"args": [
{
"description": "input string",
"name": "x",
"type": "string"
},
{
"description": "key to use",
"name": "key",
"type": "string"
}
],
"available": [
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns a string representing the SHA512 HMAC of the input message using the input key.",
"introduced": "v0.36.0",
"result": {
"description": "SHA512-HMAC of `x`",
"name": "y",
"type": "string"
},
"wasm": false
},
"crypto.md5": {
"args": [
{
"name": "x",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns a string representing the input string hashed with the MD5 function",
"introduced": "v0.17.0",
"result": {
"description": "MD5-hash of `x`",
"name": "y",
"type": "string"
},
"wasm": false
},
"crypto.sha1": {
"args": [
{
"name": "x",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns a string representing the input string hashed with the SHA1 function",
"introduced": "v0.17.0",
"result": {
"description": "SHA1-hash of `x`",
"name": "y",
"type": "string"
},
"wasm": false
},
"crypto.sha256": {
"args": [
{
"name": "x",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns a string representing the input string hashed with the SHA256 function",
"introduced": "v0.17.0",
"result": {
"description": "SHA256-hash of `x`",
"name": "y",
"type": "string"
},
"wasm": false
},
"crypto.x509.parse_and_verify_certificates": {
"args": [
{
"description": "base64 encoded DER or PEM data containing two or more certificates where the first is a root CA, the last is a leaf certificate, and all others are intermediate CAs",
"name": "certs",
"type": "string"
}
],
"available": [
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns one or more certificates from the given string containing PEM\nor base64 encoded DER certificates after verifying the supplied certificates form a complete\ncertificate chain back to a trusted root.\n\nThe first certificate is treated as the root and the last is treated as the leaf,\nwith all others being treated as intermediates.",
"introduced": "v0.31.0",
"result": {
"description": "array of `[valid, certs]`: if the input certificate chain could be verified then `valid` is `true` and `certs` is an array of X.509 certificates represented as objects; if the input certificate chain could not be verified then `valid` is `false` and `certs` is `[]`",
"name": "output",
"type": "array\u003cboolean, array[object[string: any]]\u003e"
},
"wasm": false
},
"crypto.x509.parse_certificate_request": {
"args": [
{
"description": "base64 string containing either a PEM encoded or DER CSR or a string containing a PEM CSR",
"name": "csr",
"type": "string"
}
],
"available": [
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns a PKCS #10 certificate signing request from the given PEM-encoded PKCS#10 certificate signing request.",
"introduced": "v0.21.0",
"result": {
"description": "X.509 CSR represented as an object",
"name": "output",
"type": "object[string: any]"
},
"wasm": false
},
"crypto.x509.parse_certificates": {
"args": [
{
"description": "base64 encoded DER or PEM data containing one or more certificates or a PEM string of one or more certificates",
"name": "certs",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns one or more certificates from the given base64 encoded string containing DER encoded certificates that have been concatenated.",
"introduced": "v0.17.0",
"result": {
"description": "parsed X.509 certificates represented as objects",
"name": "output",
"type": "array[object[string: any]]"
},
"wasm": false
},
"crypto.x509.parse_rsa_private_key": {
"args": [
{
"description": "base64 string containing a PEM encoded RSA private key",
"name": "pem",
"type": "string"
}
],
"available": [
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns a JWK for signing a JWT from the given PEM-encoded RSA private key.",
"introduced": "v0.33.0",
"result": {
"description": "JWK as an object",
"name": "output",
"type": "object[string: any]"
},
"wasm": false
},
"div": {
"args": [
{
"description": "the dividend",
"name": "x",
"type": "number"
},
{
"description": "the divisor",
"name": "y",
"type": "number"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Divides the first number by the second number.",
"infix": "/",
"introduced": "v0.17.0",
"result": {
"description": "the result of `x` divided by `y`",
"name": "z",
"type": "number"
},
"wasm": true
},
"endswith": {
"args": [
{
"description": "search string",
"name": "search",
"type": "string"
},
{
"description": "base string",
"name": "base",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns true if the search string ends with the base string.",
"introduced": "v0.17.0",
"result": {
"description": "result of the suffix check",
"name": "result",
"type": "boolean"
},
"wasm": true
},
"eq": {
"args": [
{
"type": "any"
},
{
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"infix": "=",
"introduced": "v0.17.0",
"result": {
"type": "boolean"
},
"wasm": false
},
"equal": {
"args": [
{
"name": "x",
"type": "any"
},
{
"name": "y",
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"infix": "==",
"introduced": "v0.17.0",
"result": {
"description": "true if `x` is equal to `y`; false otherwise",
"name": "result",
"type": "boolean"
},
"wasm": true
},
"floor": {
"args": [
{
"description": "the number to round",
"name": "x",
"type": "number"
}
],
"available": [
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Rounds the number _down_ to the nearest integer.",
"introduced": "v0.26.0",
"result": {
"description": "the result of rounding `x` _down_",
"name": "y",
"type": "number"
},
"wasm": true
},
"format_int": {
"args": [
{
"description": "number to format",
"name": "number",
"type": "number"
},
{
"description": "base of number representation to use",
"name": "base",
"type": "number"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the string representation of the number in the given base after rounding it down to an integer value.",
"introduced": "v0.17.0",
"result": {
"description": "formatted number",
"name": "output",
"type": "string"
},
"wasm": true
},
"glob.match": {
"args": [
{
"name": "pattern",
"type": "string"
},
{
"description": "glob pattern delimiters, e.g. `[\".\", \":\"]`, defaults to `[\".\"]` if unset. If `delimiters` is `null`, glob match without delimiter.",
"name": "delimiters",
"type": "any\u003cnull, array[string]\u003e"
},
{
"name": "match",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Parses and matches strings against the glob notation. Not to be confused with `regex.globs_match`.",
"introduced": "v0.17.0",
"result": {
"description": "true if `match` can be found in `pattern` which is separated by `delimiters`",
"name": "result",
"type": "boolean"
},
"wasm": true
},
"glob.quote_meta": {
"args": [
{
"name": "pattern",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns a string which represents a version of the pattern where all asterisks have been escaped.",
"introduced": "v0.17.0",
"result": {
"description": "the escaped string of `pattern`",
"name": "output",
"type": "string"
},
"wasm": false
},
"graph.reachable": {
"args": [
{
"description": "object containing a set or array of neighboring vertices",
"name": "graph",
"type": "object[any: any\u003carray[any], set[any]\u003e]"
},
{
"description": "set or array of root vertices",
"name": "initial",
"type": "any\u003carray[any], set[any]\u003e"
}
],
"available": [
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Computes the set of reachable nodes in the graph from a set of starting nodes.",
"introduced": "v0.20.0",
"result": {
"description": "set of vertices reachable from the `initial` vertices in the directed `graph`",
"name": "output",
"type": "set[any]"
},
"wasm": true
},
"graph.reachable_paths": {
"args": [
{
"description": "object containing a set or array of root vertices",
"name": "graph",
"type": "object[any: any\u003carray[any], set[any]\u003e]"
},
{
"description": "initial paths",
"name": "initial",
"type": "any\u003carray[any], set[any]\u003e"
}
],
"available": [
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Computes the set of reachable paths in the graph from a set of starting nodes.",
"introduced": "v0.37.0",
"result": {
"description": "paths reachable from the `initial` vertices in the directed `graph`",
"name": "output",
"type": "set[array[any]]"
},
"wasm": false
},
"graphql.is_valid": {
"args": [
{
"name": "query",
"type": "any\u003cstring, object[any: any]\u003e"
},
{
"name": "schema",
"type": "any\u003cstring, object[any: any]\u003e"
}
],
"available": [
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Checks that a GraphQL query is valid against a given schema. The query and/or schema can be either GraphQL strings or AST objects from the other GraphQL builtin functions.",
"introduced": "v0.41.0",
"result": {
"description": "`true` if the query is valid under the given schema. `false` otherwise.",
"name": "output",
"type": "boolean"
},
"wasm": false
},
"graphql.parse": {
"args": [
{
"name": "query",
"type": "any\u003cstring, object[any: any]\u003e"
},
{
"name": "schema",
"type": "any\u003cstring, object[any: any]\u003e"
}
],
"available": [
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns AST objects for a given GraphQL query and schema after validating the query against the schema. Returns undefined if errors were encountered during parsing or validation. The query and/or schema can be either GraphQL strings or AST objects from the other GraphQL builtin functions.",
"introduced": "v0.41.0",
"result": {
"description": "`output` is of the form `[query_ast, schema_ast]`. If the GraphQL query is valid given the provided schema, then `query_ast` and `schema_ast` are objects describing the ASTs for the query and schema.",
"name": "output",
"type": "array\u003cobject[any: any], object[any: any]\u003e"
},
"wasm": false
},
"graphql.parse_and_verify": {
"args": [
{
"name": "query",
"type": "any\u003cstring, object[any: any]\u003e"
},
{
"name": "schema",
"type": "any\u003cstring, object[any: any]\u003e"
}
],
"available": [
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns a boolean indicating success or failure alongside the parsed ASTs for a given GraphQL query and schema after validating the query against the schema. The query and/or schema can be either GraphQL strings or AST objects from the other GraphQL builtin functions.",
"introduced": "v0.41.0",
"result": {
"description": " `output` is of the form `[valid, query_ast, schema_ast]`. If the query is valid given the provided schema, then `valid` is `true`, and `query_ast` and `schema_ast` are objects describing the ASTs for the GraphQL query and schema. Otherwise, `valid` is `false` and `query_ast` and `schema_ast` are `{}`.",
"name": "output",
"type": "array\u003cboolean, object[any: any], object[any: any]\u003e"
},
"wasm": false
},
"graphql.parse_query": {
"args": [
{
"name": "query",
"type": "string"
}
],
"available": [
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns an AST object for a GraphQL query.",
"introduced": "v0.41.0",
"result": {
"description": "AST object for the GraphQL query.",
"name": "output",
"type": "object[any: any]"
},
"wasm": false
},
"graphql.parse_schema": {
"args": [
{
"name": "schema",
"type": "string"
}
],
"available": [
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns an AST object for a GraphQL schema.",
"introduced": "v0.41.0",
"result": {
"description": "AST object for the GraphQL schema.",
"name": "output",
"type": "object[any: any]"
},
"wasm": false
},
"gt": {
"args": [
{
"name": "x",
"type": "any"
},
{
"name": "y",
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"infix": "\u003e",
"introduced": "v0.17.0",
"result": {
"description": "true if `x` is greater than `y`; false otherwise",
"name": "result",
"type": "boolean"
},
"wasm": true
},
"gte": {
"args": [
{
"name": "x",
"type": "any"
},
{
"name": "y",
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"infix": "\u003e=",
"introduced": "v0.17.0",
"result": {
"description": "true if `x` is greater or equal to `y`; false otherwise",
"name": "result",
"type": "boolean"
},
"wasm": true
},
"hex.decode": {
"args": [
{
"description": "a hex-encoded string",
"name": "x",
"type": "string"
}
],
"available": [
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Deserializes the hex-encoded input string.",
"introduced": "v0.25.0-rc2",
"result": {
"description": "deseralized from `x`",
"name": "y",
"type": "string"
},
"wasm": false
},
"hex.encode": {
"args": [
{
"name": "x",
"type": "string"
}
],
"available": [
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Serializes the input string using hex-encoding.",
"introduced": "v0.25.0-rc2",
"result": {
"description": "serialization of `x` using hex-encoding",
"name": "y",
"type": "string"
},
"wasm": false
},
"http.send": {
"args": [
{
"name": "request",
"type": "object[string: any]"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns a HTTP response to the given HTTP request.",
"introduced": "v0.17.0",
"result": {
"name": "response",
"type": "object[any: any]"
},
"wasm": false
},
"indexof": {
"args": [
{
"description": "string to search in",
"name": "haystack",
"type": "string"
},
{
"description": "substring to look for",
"name": "needle",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the index of a substring contained inside a string.",
"introduced": "v0.17.0",
"result": {
"description": "index of first occurrence, `-1` if not found",
"name": "output",
"type": "number"
},
"wasm": true
},
"indexof_n": {
"args": [
{
"description": "string to search in",
"name": "haystack",
"type": "string"
},
{
"description": "substring to look for",
"name": "needle",
"type": "string"
}
],
"available": [
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns a list of all the indexes of a substring contained inside a string.",
"introduced": "v0.37.0",
"result": {
"description": "all indices at which `needle` occurs in `haystack`, may be empty",
"name": "output",
"type": "array[number]"
},
"wasm": false
},
"internal.member_2": {
"args": [
{
"type": "any"
},
{
"type": "any"
}
],
"available": [
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"infix": "in",
"introduced": "v0.34.0",
"result": {
"type": "boolean"
},
"wasm": true
},
"internal.member_3": {
"args": [
{
"type": "any"
},
{
"type": "any"
},
{
"type": "any"
}
],
"available": [
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"infix": "in",
"introduced": "v0.34.0",
"result": {
"type": "boolean"
},
"wasm": true
},
"internal.print": {
"args": [
{
"type": "array[set[any]]"
}
],
"available": [
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"introduced": "v0.34.0",
"result": {},
"wasm": false
},
"intersection": {
"args": [
{
"description": "set of sets to intersect",
"name": "xs",
"type": "set[set[any]]"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the intersection of the given input sets.",
"introduced": "v0.17.0",
"result": {
"description": "the intersection of all `xs` sets",
"name": "y",
"type": "set[any]"
},
"wasm": true
},
"io.jwt.decode": {
"args": [
{
"description": "JWT token to decode",
"name": "jwt",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Decodes a JSON Web Token and outputs it as an object.",
"introduced": "v0.17.0",
"result": {
"description": "`[header, payload, sig]`, where `header` and `payload` are objects; `sig` is the hexadecimal representation of the signature on the token.",
"name": "output",
"type": "array\u003cobject[any: any], object[any: any], string\u003e"
},
"wasm": false
},
"io.jwt.decode_verify": {
"args": [
{
"description": "JWT token whose signature is to be verified and whose claims are to be checked",
"name": "jwt",
"type": "string"
},
{
"description": "claim verification constraints",
"name": "constraints",
"type": "object[string: any]"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Verifies a JWT signature under parameterized constraints and decodes the claims if it is valid.\nSupports the following algorithms: HS256, HS384, HS512, RS256, RS384, RS512, ES256, ES384, ES512, PS256, PS384 and PS512.",
"introduced": "v0.17.0",
"result": {
"description": "`[valid, header, payload]`: if the input token is verified and meets the requirements of `constraints` then `valid` is `true`; `header` and `payload` are objects containing the JOSE header and the JWT claim set; otherwise, `valid` is `false`, `header` and `payload` are `{}`",
"name": "output",
"type": "array\u003cboolean, object[any: any], object[any: any]\u003e"
},
"wasm": false
},
"io.jwt.encode_sign": {
"args": [
{
"description": "JWS Protected Header",
"name": "headers",
"type": "object[string: any]"
},
{
"description": "JWS Payload",
"name": "payload",
"type": "object[string: any]"
},
{
"description": "JSON Web Key (RFC7517)",
"name": "key",
"type": "object[string: any]"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Encodes and optionally signs a JSON Web Token. Inputs are taken as objects, not encoded strings (see `io.jwt.encode_sign_raw`).",
"introduced": "v0.17.0",
"result": {
"description": "signed JWT",
"name": "output",
"type": "string"
},
"wasm": false
},
"io.jwt.encode_sign_raw": {
"args": [
{
"description": "JWS Protected Header",
"name": "headers",
"type": "string"
},
{
"description": "JWS Payload",
"name": "payload",
"type": "string"
},
{
"description": "JSON Web Key (RFC7517)",
"name": "key",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Encodes and optionally signs a JSON Web Token.",
"introduced": "v0.17.0",
"result": {
"description": "signed JWT",
"name": "output",
"type": "string"
},
"wasm": false
},
"io.jwt.verify_es256": {
"args": [
{
"description": "JWT token whose signature is to be verified",
"name": "jwt",
"type": "string"
},
{
"description": "PEM encoded certificate, PEM encoded public key, or the JWK key (set) used to verify the signature",
"name": "certificate",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Verifies if a ES256 JWT signature is valid.",
"introduced": "v0.17.0",
"result": {
"description": "`true` if the signature is valid, `false` otherwise",
"name": "result",
"type": "boolean"
},
"wasm": false
},
"io.jwt.verify_es384": {
"args": [
{
"description": "JWT token whose signature is to be verified",
"name": "jwt",
"type": "string"
},
{
"description": "PEM encoded certificate, PEM encoded public key, or the JWK key (set) used to verify the signature",
"name": "certificate",
"type": "string"
}
],
"available": [
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Verifies if a ES384 JWT signature is valid.",
"introduced": "v0.20.0",
"result": {
"description": "`true` if the signature is valid, `false` otherwise",
"name": "result",
"type": "boolean"
},
"wasm": false
},
"io.jwt.verify_es512": {
"args": [
{
"description": "JWT token whose signature is to be verified",
"name": "jwt",
"type": "string"
},
{
"description": "PEM encoded certificate, PEM encoded public key, or the JWK key (set) used to verify the signature",
"name": "certificate",
"type": "string"
}
],
"available": [
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Verifies if a ES512 JWT signature is valid.",
"introduced": "v0.20.0",
"result": {
"description": "`true` if the signature is valid, `false` otherwise",
"name": "result",
"type": "boolean"
},
"wasm": false
},
"io.jwt.verify_hs256": {
"args": [
{
"description": "JWT token whose signature is to be verified",
"name": "jwt",
"type": "string"
},
{
"description": "plain text secret used to verify the signature",
"name": "secret",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Verifies if a HS256 (secret) JWT signature is valid.",
"introduced": "v0.17.0",
"result": {
"description": "`true` if the signature is valid, `false` otherwise",
"name": "result",
"type": "boolean"
},
"wasm": false
},
"io.jwt.verify_hs384": {
"args": [
{
"description": "JWT token whose signature is to be verified",
"name": "jwt",
"type": "string"
},
{
"description": "plain text secret used to verify the signature",
"name": "secret",
"type": "string"
}
],
"available": [
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Verifies if a HS384 (secret) JWT signature is valid.",
"introduced": "v0.20.0",
"result": {
"description": "`true` if the signature is valid, `false` otherwise",
"name": "result",
"type": "boolean"
},
"wasm": false
},
"io.jwt.verify_hs512": {
"args": [
{
"description": "JWT token whose signature is to be verified",
"name": "jwt",
"type": "string"
},
{
"description": "plain text secret used to verify the signature",
"name": "secret",
"type": "string"
}
],
"available": [
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Verifies if a HS512 (secret) JWT signature is valid.",
"introduced": "v0.20.0",
"result": {
"description": "`true` if the signature is valid, `false` otherwise",
"name": "result",
"type": "boolean"
},
"wasm": false
},
"io.jwt.verify_ps256": {
"args": [
{
"description": "JWT token whose signature is to be verified",
"name": "jwt",
"type": "string"
},
{
"description": "PEM encoded certificate, PEM encoded public key, or the JWK key (set) used to verify the signature",
"name": "certificate",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Verifies if a PS256 JWT signature is valid.",
"introduced": "v0.17.0",
"result": {
"description": "`true` if the signature is valid, `false` otherwise",
"name": "result",
"type": "boolean"
},
"wasm": false
},
"io.jwt.verify_ps384": {
"args": [
{
"description": "JWT token whose signature is to be verified",
"name": "jwt",
"type": "string"
},
{
"description": "PEM encoded certificate, PEM encoded public key, or the JWK key (set) used to verify the signature",
"name": "certificate",
"type": "string"
}
],
"available": [
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Verifies if a PS384 JWT signature is valid.",
"introduced": "v0.20.0",
"result": {
"description": "`true` if the signature is valid, `false` otherwise",
"name": "result",
"type": "boolean"
},
"wasm": false
},
"io.jwt.verify_ps512": {
"args": [
{
"description": "JWT token whose signature is to be verified",
"name": "jwt",
"type": "string"
},
{
"description": "PEM encoded certificate, PEM encoded public key, or the JWK key (set) used to verify the signature",
"name": "certificate",
"type": "string"
}
],
"available": [
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Verifies if a PS512 JWT signature is valid.",
"introduced": "v0.20.0",
"result": {
"description": "`true` if the signature is valid, `false` otherwise",
"name": "result",
"type": "boolean"
},
"wasm": false
},
"io.jwt.verify_rs256": {
"args": [
{
"description": "JWT token whose signature is to be verified",
"name": "jwt",
"type": "string"
},
{
"description": "PEM encoded certificate, PEM encoded public key, or the JWK key (set) used to verify the signature",
"name": "certificate",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Verifies if a RS256 JWT signature is valid.",
"introduced": "v0.17.0",
"result": {
"description": "`true` if the signature is valid, `false` otherwise",
"name": "result",
"type": "boolean"
},
"wasm": false
},
"io.jwt.verify_rs384": {
"args": [
{
"description": "JWT token whose signature is to be verified",
"name": "jwt",
"type": "string"
},
{
"description": "PEM encoded certificate, PEM encoded public key, or the JWK key (set) used to verify the signature",
"name": "certificate",
"type": "string"
}
],
"available": [
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Verifies if a RS384 JWT signature is valid.",
"introduced": "v0.20.0",
"result": {
"description": "`true` if the signature is valid, `false` otherwise",
"name": "result",
"type": "boolean"
},
"wasm": false
},
"io.jwt.verify_rs512": {
"args": [
{
"description": "JWT token whose signature is to be verified",
"name": "jwt",
"type": "string"
},
{
"description": "PEM encoded certificate, PEM encoded public key, or the JWK key (set) used to verify the signature",
"name": "certificate",
"type": "string"
}
],
"available": [
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Verifies if a RS512 JWT signature is valid.",
"introduced": "v0.20.0",
"result": {
"description": "`true` if the signature is valid, `false` otherwise",
"name": "result",
"type": "boolean"
},
"wasm": false
},
"is_array": {
"args": [
{
"name": "x",
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns `true` if the input value is an array.",
"introduced": "v0.17.0",
"result": {
"description": "`true` if `x` is an array, `false` otherwise.",
"name": "result",
"type": "boolean"
},
"wasm": true
},
"is_boolean": {
"args": [
{
"name": "x",
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns `true` if the input value is a boolean.",
"introduced": "v0.17.0",
"result": {
"description": "`true` if `x` is an boolean, `false` otherwise.",
"name": "result",
"type": "boolean"
},
"wasm": true
},
"is_null": {
"args": [
{
"name": "x",
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns `true` if the input value is null.",
"introduced": "v0.17.0",
"result": {
"description": "`true` if `x` is null, `false` otherwise.",
"name": "result",
"type": "boolean"
},
"wasm": true
},
"is_number": {
"args": [
{
"name": "x",
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns `true` if the input value is a number.",
"introduced": "v0.17.0",
"result": {
"description": "`true` if `x` is a number, `false` otherwise.",
"name": "result",
"type": "boolean"
},
"wasm": true
},
"is_object": {
"args": [
{
"name": "x",
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns true if the input value is an object",
"introduced": "v0.17.0",
"result": {
"description": "`true` if `x` is an object, `false` otherwise.",
"name": "result",
"type": "boolean"
},
"wasm": true
},
"is_set": {
"args": [
{
"name": "x",
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns `true` if the input value is a set.",
"introduced": "v0.17.0",
"result": {
"description": "`true` if `x` is a set, `false` otherwise.",
"name": "result",
"type": "boolean"
},
"wasm": true
},
"is_string": {
"args": [
{
"name": "x",
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns `true` if the input value is a string.",
"introduced": "v0.17.0",
"result": {
"description": "`true` if `x` is a string, `false` otherwise.",
"name": "result",
"type": "boolean"
},
"wasm": true
},
"json.filter": {
"args": [
{
"name": "object",
"type": "object[any: any]"
},
{
"description": "JSON string paths",
"name": "paths",
"type": "any\u003carray[any\u003cstring, array[any]\u003e], set[any\u003cstring, array[any]\u003e]\u003e"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Filters the object. For example: `json.filter({\"a\": {\"b\": \"x\", \"c\": \"y\"}}, [\"a/b\"])` will result in `{\"a\": {\"b\": \"x\"}}`). Paths are not filtered in-order and are deduplicated before being evaluated.",
"introduced": "v0.17.0",
"result": {
"description": "remaining data from `object` with only keys specified in `paths`",
"name": "filtered",
"type": "any"
},
"wasm": true
},
"json.is_valid": {
"args": [
{
"description": "a JSON string",
"name": "x",
"type": "string"
}
],
"available": [
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Verifies the input string is a valid JSON document.",
"introduced": "v0.25.0-rc1",
"result": {
"description": "`true` if `x` is valid JSON, `false` otherwise",
"name": "result",
"type": "boolean"
},
"wasm": true
},
"json.marshal": {
"args": [
{
"description": "the term to serialize",
"name": "x",
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Serializes the input term to JSON.",
"introduced": "v0.17.0",
"result": {
"description": "the JSON string representation of `x`",
"name": "y",
"type": "string"
},
"wasm": true
},
"json.patch": {
"args": [
{
"name": "object",
"type": "any"
},
{
"name": "patches",
"type": "array[object\u003cop: string, path: any\u003e[any: any]]"
}
],
"available": [
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Patches an object according to RFC6902. For example: `json.patch({\"a\": {\"foo\": 1}}, [{\"op\": \"add\", \"path\": \"/a/bar\", \"value\": 2}])` results in `{\"a\": {\"foo\": 1, \"bar\": 2}`. The patches are applied atomically: if any of them fails, the result will be undefined.",
"introduced": "v0.25.0",
"result": {
"description": "result obtained after consecutively applying all patch operations in `patches`",
"name": "output",
"type": "any"
},
"wasm": false
},
"json.remove": {
"args": [
{
"name": "object",
"type": "object[any: any]"
},
{
"description": "JSON string paths",
"name": "paths",
"type": "any\u003carray[any\u003cstring, array[any]\u003e], set[any\u003cstring, array[any]\u003e]\u003e"
}
],
"available": [
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Removes paths from an object. For example: `json.remove({\"a\": {\"b\": \"x\", \"c\": \"y\"}}, [\"a/b\"])` will result in `{\"a\": {\"c\": \"y\"}}`. Paths are not removed in-order and are deduplicated before being evaluated.",
"introduced": "v0.18.0",
"result": {
"description": "result of removing all keys specified in `paths`",
"name": "output",
"type": "any"
},
"wasm": true
},
"json.unmarshal": {
"args": [
{
"description": "a JSON string",
"name": "x",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Deserializes the input string.",
"introduced": "v0.17.0",
"result": {
"description": "the term deseralized from `x`",
"name": "y",
"type": "any"
},
"wasm": true
},
"lower": {
"args": [
{
"description": "string that is converted to lower-case",
"name": "x",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the input string but with all characters in lower-case.",
"introduced": "v0.17.0",
"result": {
"description": "lower-case of x",
"name": "y",
"type": "string"
},
"wasm": true
},
"lt": {
"args": [
{
"name": "x",
"type": "any"
},
{
"name": "y",
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"infix": "\u003c",
"introduced": "v0.17.0",
"result": {
"description": "true if `x` is less than `y`; false otherwise",
"name": "result",
"type": "boolean"
},
"wasm": true
},
"lte": {
"args": [
{
"name": "x",
"type": "any"
},
{
"name": "y",
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"infix": "\u003c=",
"introduced": "v0.17.0",
"result": {
"description": "true if `x` is less than or equal to `y`; false otherwise",
"name": "result",
"type": "boolean"
},
"wasm": true
},
"max": {
"args": [
{
"name": "collection",
"type": "any\u003carray[any], set[any]\u003e"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the maximum value in a collection.",
"introduced": "v0.17.0",
"result": {
"description": "the maximum of all elements",
"name": "n",
"type": "any"
},
"wasm": true
},
"min": {
"args": [
{
"name": "collection",
"type": "any\u003carray[any], set[any]\u003e"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the minimum value in a collection.",
"introduced": "v0.17.0",
"result": {
"description": "the minimum of all elements",
"name": "n",
"type": "any"
},
"wasm": true
},
"minus": {
"args": [
{
"name": "x",
"type": "any\u003cnumber, set[any]\u003e"
},
{
"name": "y",
"type": "any\u003cnumber, set[any]\u003e"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Minus subtracts the second number from the first number or computes the difference between two sets.",
"infix": "-",
"introduced": "v0.17.0",
"result": {
"description": "the difference of `x` and `y`",
"name": "z",
"type": "any\u003cnumber, set[any]\u003e"
},
"wasm": true
},
"mul": {
"args": [
{
"name": "x",
"type": "number"
},
{
"name": "y",
"type": "number"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Multiplies two numbers.",
"infix": "*",
"introduced": "v0.17.0",
"result": {
"description": "the product of `x` and `y`",
"name": "z",
"type": "number"
},
"wasm": true
},
"neq": {
"args": [
{
"name": "x",
"type": "any"
},
{
"name": "y",
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"infix": "!=",
"introduced": "v0.17.0",
"result": {
"description": "true if `x` is not equal to `y`; false otherwise",
"name": "result",
"type": "boolean"
},
"wasm": true
},
"net.cidr_contains": {
"args": [
{
"name": "cidr",
"type": "string"
},
{
"name": "cidr_or_ip",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Checks if a CIDR or IP is contained within another CIDR. `output` is `true` if `cidr_or_ip` (e.g. `127.0.0.64/26` or `127.0.0.1`) is contained within `cidr` (e.g. `127.0.0.1/24`) and `false` otherwise. Supports both IPv4 and IPv6 notations.",
"introduced": "v0.17.0",
"result": {
"name": "result",
"type": "boolean"
},
"wasm": true
},
"net.cidr_contains_matches": {
"args": [
{
"name": "cidrs",
"type": "any\u003cstring, array[any\u003cstring, array[any]\u003e], object[string: any\u003cstring, array[any]\u003e], set[any\u003cstring, array[any]\u003e]\u003e"
},
{
"name": "cidrs_or_ips",
"type": "any\u003cstring, array[any\u003cstring, array[any]\u003e], object[string: any\u003cstring, array[any]\u003e], set[any\u003cstring, array[any]\u003e]\u003e"
}
],
"available": [
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Checks if collections of cidrs or ips are contained within another collection of cidrs and returns matches. This function is similar to `net.cidr_contains` except it allows callers to pass collections of CIDRs or IPs as arguments and returns the matches (as opposed to a boolean result indicating a match between two CIDRs/IPs).",
"introduced": "v0.19.0-rc1",
"result": {
"description": "tuples identifying matches where `cidrs_or_ips` are contained within `cidrs`",
"name": "output",
"type": "set[array\u003cany, any\u003e]"
},
"wasm": false
},
"net.cidr_expand": {
"args": [
{
"name": "cidr",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Expands CIDR to set of hosts (e.g., `net.cidr_expand(\"192.168.0.0/30\")` generates 4 hosts: `{\"192.168.0.0\", \"192.168.0.1\", \"192.168.0.2\", \"192.168.0.3\"}`).",
"introduced": "v0.17.0",
"result": {
"description": "set of IP addresses the CIDR `cidr` expands to",
"name": "hosts",
"type": "set[string]"
},
"wasm": false
},
"net.cidr_intersects": {
"args": [
{
"name": "cidr1",
"type": "string"
},
{
"name": "cidr2",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Checks if a CIDR intersects with another CIDR (e.g. `192.168.0.0/16` overlaps with `192.168.1.0/24`). Supports both IPv4 and IPv6 notations.",
"introduced": "v0.17.0",
"result": {
"name": "result",
"type": "boolean"
},
"wasm": true
},
"net.cidr_merge": {
"args": [
{
"description": "CIDRs or IP addresses",
"name": "addrs",
"type": "any\u003carray[any\u003cstring\u003e], set[string]\u003e"
}
],
"available": [
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Merges IP addresses and subnets into the smallest possible list of CIDRs (e.g., `net.cidr_merge([\"192.0.128.0/24\", \"192.0.129.0/24\"])` generates `{\"192.0.128.0/23\"}`.This function merges adjacent subnets where possible, those contained within others and also removes any duplicates.\nSupports both IPv4 and IPv6 notations. IPv6 inputs need a prefix length (e.g. \"/128\").",
"introduced": "v0.24.0",
"result": {
"description": "smallest possible set of CIDRs obtained after merging the provided list of IP addresses and subnets in `addrs`",
"name": "output",
"type": "set[string]"
},
"wasm": false
},
"net.cidr_overlap": {
"args": [
{
"type": "string"
},
{
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"deprecated": true,
"introduced": "v0.17.0",
"result": {
"type": "boolean"
},
"wasm": true
},
"net.lookup_ip_addr": {
"args": [
{
"description": "domain name to resolve",
"name": "name",
"type": "string"
}
],
"available": [
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the set of IP addresses (both v4 and v6) that the passed-in `name` resolves to using the standard name resolution mechanisms available.",
"introduced": "v0.35.0",
"result": {
"description": "IP addresses (v4 and v6) that `name` resolves to",
"name": "addrs",
"type": "set[string]"
},
"wasm": false
},
"numbers.range": {
"args": [
{
"name": "a",
"type": "number"
},
{
"name": "b",
"type": "number"
}
],
"available": [
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns an array of numbers in the given (inclusive) range. If `a==b`, then `range == [a]`; if `a \u003e b`, then `range` is in descending order.",
"introduced": "v0.22.0",
"result": {
"description": "the range between `a` and `b`",
"name": "range",
"type": "array[number]"
},
"wasm": true
},
"object.filter": {
"args": [
{
"description": "object to filter keys",
"name": "object",
"type": "object[any: any]"
},
{
"name": "keys",
"type": "any\u003carray[any], object[any: any], set[any]\u003e"
}
],
"available": [
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Filters the object by keeping only specified keys. For example: `object.filter({\"a\": {\"b\": \"x\", \"c\": \"y\"}, \"d\": \"z\"}, [\"a\"])` will result in `{\"a\": {\"b\": \"x\", \"c\": \"y\"}}`).",
"introduced": "v0.17.2",
"result": {
"description": "remaining data from `object` with only keys specified in `keys`",
"name": "filtered",
"type": "any"
},
"wasm": true
},
"object.get": {
"args": [
{
"description": "object to get `key` from",
"name": "object",
"type": "object[any: any]"
},
{
"description": "key to lookup in `object`",
"name": "key",
"type": "any"
},
{
"description": "default to use when lookup fails",
"name": "default",
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns value of an object's key if present, otherwise a default. If the supplied `key` is an `array`, then `object.get` will search through a nested object or array using each key in turn. For example: `object.get({\"a\": [{ \"b\": true }]}, [\"a\", 0, \"b\"], false)` results in `true`.",
"introduced": "v0.17.0",
"result": {
"description": "`object[key]` if present, otherwise `default`",
"name": "value",
"type": "any"
},
"wasm": true
},
"object.remove": {
"args": [
{
"description": "object to remove keys from",
"name": "object",
"type": "object[any: any]"
},
{
"description": "keys to remove from x",
"name": "keys",
"type": "any\u003carray[any], object[any: any], set[any]\u003e"
}
],
"available": [
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Removes specified keys from an object.",
"introduced": "v0.17.2",
"result": {
"description": "result of removing the specified `keys` from `object`",
"name": "output",
"type": "any"
},
"wasm": true
},
"object.subset": {
"args": [
{
"description": "object to test if sub is a subset of",
"name": "super",
"type": "any\u003carray[any], object[any: any], set[any]\u003e"
},
{
"description": "object to test if super is a superset of",
"name": "sub",
"type": "any\u003carray[any], object[any: any], set[any]\u003e"
}
],
"available": [
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Determines if an object `sub` is a subset of another object `super`.Object `sub` is a subset of object `super` if and only if every key in `sub` is also in `super`, **and** for all keys which `sub` and `super` share, they have the same value. This function works with objects, sets, arrays and a set of array and set.If both arguments are objects, then the operation is recursive, e.g. `{\"c\": {\"x\": {10, 15, 20}}` is a subset of `{\"a\": \"b\", \"c\": {\"x\": {10, 15, 20, 25}, \"y\": \"z\"}`. If both arguments are sets, then this function checks if every element of `sub` is a member of `super`, but does not attempt to recurse. If both arguments are arrays, then this function checks if `sub` appears contiguously in order within `super`, and also does not attempt to recurse. If `super` is array and `sub` is set, then this function checks if `super` contains every element of `sub` with no consideration of ordering, and also does not attempt to recurse.",
"introduced": "v0.42.0",
"result": {
"description": "`true` if `sub` is a subset of `super`",
"name": "result",
"type": "any"
},
"wasm": false
},
"object.union": {
"args": [
{
"name": "a",
"type": "object[any: any]"
},
{
"name": "b",
"type": "object[any: any]"
}
],
"available": [
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Creates a new object of the asymmetric union of two objects. For example: `object.union({\"a\": 1, \"b\": 2, \"c\": {\"d\": 3}}, {\"a\": 7, \"c\": {\"d\": 4, \"e\": 5}})` will result in `{\"a\": 7, \"b\": 2, \"c\": {\"d\": 4, \"e\": 5}}`.",
"introduced": "v0.17.2",
"result": {
"description": "a new object which is the result of an asymmetric recursive union of two objects where conflicts are resolved by choosing the key from the right-hand object `b`",
"name": "output",
"type": "any"
},
"wasm": true
},
"object.union_n": {
"args": [
{
"name": "objects",
"type": "array[object[any: any]]"
}
],
"available": [
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Creates a new object that is the asymmetric union of all objects merged from left to right. For example: `object.union_n([{\"a\": 1}, {\"b\": 2}, {\"a\": 3}])` will result in `{\"b\": 2, \"a\": 3}`.",
"introduced": "v0.37.0",
"result": {
"description": "asymmetric recursive union of all objects in `objects`, merged from left to right, where conflicts are resolved by choosing the key from the right-hand object",
"name": "output",
"type": "any"
},
"wasm": false
},
"opa.runtime": {
"args": [],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns an object that describes the runtime environment where OPA is deployed.",
"introduced": "v0.17.0",
"result": {
"description": "includes a `config` key if OPA was started with a configuration file; an `env` key containing the environment variables that the OPA process was started with; includes `version` and `commit` keys containing the version and build commit of OPA.",
"name": "output",
"type": "object[string: any]"
},
"wasm": false
},
"or": {
"args": [
{
"name": "x",
"type": "set[any]"
},
{
"name": "y",
"type": "set[any]"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the union of two sets.",
"infix": "|",
"introduced": "v0.17.0",
"result": {
"description": "the union of `x` and `y`",
"name": "z",
"type": "set[any]"
},
"wasm": true
},
"plus": {
"args": [
{
"name": "x",
"type": "number"
},
{
"name": "y",
"type": "number"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Plus adds two numbers together.",
"infix": "+",
"introduced": "v0.17.0",
"result": {
"description": "the sum of `x` and `y`",
"name": "z",
"type": "number"
},
"wasm": true
},
"print": {
"args": [],
"available": [
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"introduced": "v0.34.0",
"result": {},
"wasm": false
},
"product": {
"args": [
{
"name": "collection",
"type": "any\u003carray[number], set[number]\u003e"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Muliplies elements of an array or set of numbers",
"introduced": "v0.17.0",
"result": {
"description": "the product of all elements",
"name": "n",
"type": "number"
},
"wasm": true
},
"rand.intn": {
"args": [
{
"name": "str",
"type": "string"
},
{
"name": "n",
"type": "number"
}
],
"available": [
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns a random integer between `0` and `n` (`n` exlusive). If `n` is `0`, then `y` is always `0`. For any given argument pair (`str`, `n`), the output will be consistent throughout a query evaluation.",
"introduced": "v0.31.0",
"result": {
"description": "random integer in the range `[0, abs(n))`",
"name": "y",
"type": "number"
},
"wasm": false
},
"re_match": {
"args": [
{
"type": "string"
},
{
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"deprecated": true,
"introduced": "v0.17.0",
"result": {
"type": "boolean"
},
"wasm": true
},
"regex.find_all_string_submatch_n": {
"args": [
{
"description": "regular expression",
"name": "pattern",
"type": "string"
},
{
"description": "string to match",
"name": "value",
"type": "string"
},
{
"description": "number of matches to return; `-1` means all matches",
"name": "number",
"type": "number"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns all successive matches of the expression.",
"introduced": "v0.17.0",
"result": {
"name": "output",
"type": "array[array[string]]"
},
"wasm": true
},
"regex.find_n": {
"args": [
{
"description": "regular expression",
"name": "pattern",
"type": "string"
},
{
"description": "string to match",
"name": "value",
"type": "string"
},
{
"description": "number of matches to return, if `-1`, returns all matches",
"name": "number",
"type": "number"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the specified number of matches when matching the input against the pattern.",
"introduced": "v0.17.0",
"result": {
"description": "collected matches",
"name": "output",
"type": "array[string]"
},
"wasm": false
},
"regex.globs_match": {
"args": [
{
"name": "glob1",
"type": "string"
},
{
"name": "glob2",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Checks if the intersection of two glob-style regular expressions matches a non-empty set of non-empty strings.\nThe set of regex symbols is limited for this builtin: only `.`, `*`, `+`, `[`, `-`, `]` and `\\` are treated as special symbols.",
"introduced": "v0.17.0",
"result": {
"name": "result",
"type": "boolean"
},
"wasm": false
},
"regex.is_valid": {
"args": [
{
"description": "regular expression",
"name": "pattern",
"type": "string"
}
],
"available": [
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Checks if a string is a valid regular expression: the detailed syntax for patterns is defined by https://github.com/google/re2/wiki/Syntax.",
"introduced": "v0.23.0",
"result": {
"name": "result",
"type": "boolean"
},
"wasm": true
},
"regex.match": {
"args": [
{
"description": "regular expression",
"name": "pattern",
"type": "string"
},
{
"description": "value to match against `pattern`",
"name": "value",
"type": "string"
}
],
"available": [
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Matches a string against a regular expression.",
"introduced": "v0.23.0",
"result": {
"name": "result",
"type": "boolean"
},
"wasm": true
},
"regex.replace": {
"args": [
{
"description": "string being processed",
"name": "s",
"type": "string"
},
{
"description": "regex pattern to be applied",
"name": "pattern",
"type": "string"
},
{
"description": "regex value",
"name": "value",
"type": "string"
}
],
"available": [
"v0.45.0",
"edge"
],
"description": "Find and replaces the text using the regular expression pattern.",
"introduced": "v0.45.0",
"result": {
"name": "output",
"type": "string"
},
"wasm": false
},
"regex.split": {
"args": [
{
"description": "regular expression",
"name": "pattern",
"type": "string"
},
{
"description": "string to match",
"name": "value",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Splits the input string by the occurrences of the given pattern.",
"introduced": "v0.17.0",
"result": {
"description": "the parts obtained by splitting `value`",
"name": "output",
"type": "array[string]"
},
"wasm": false
},
"regex.template_match": {
"args": [
{
"description": "template expression containing `0..n` regular expressions",
"name": "template",
"type": "string"
},
{
"description": "string to match",
"name": "value",
"type": "string"
},
{
"description": "start delimiter of the regular expression in `template`",
"name": "delimiter_start",
"type": "string"
},
{
"description": "end delimiter of the regular expression in `template`",
"name": "delimiter_end",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Matches a string against a pattern, where there pattern may be glob-like",
"introduced": "v0.17.0",
"result": {
"name": "result",
"type": "boolean"
},
"wasm": false
},
"rego.metadata.chain": {
"args": [],
"available": [
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the chain of metadata for the active rule.\nOrdered starting at the active rule, going outward to the most distant node in its package ancestry.\nA chain entry is a JSON document with two members: \"path\", an array representing the path of the node; and \"annotations\", a JSON document containing the annotations declared for the node.\nThe first entry in the chain always points to the active rule, even if it has no declared annotations (in which case the \"annotations\" member is not present).",
"introduced": "v0.40.0",
"result": {
"description": "each array entry represents a node in the path ancestry (chain) of the active rule that also has declared annotations",
"name": "chain",
"type": "array[any]"
},
"wasm": false
},
"rego.metadata.rule": {
"args": [],
"available": [
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns annotations declared for the active rule and using the _rule_ scope.",
"introduced": "v0.40.0",
"result": {
"description": "\"rule\" scope annotations for this rule; empty object if no annotations exist",
"name": "output",
"type": "any"
},
"wasm": false
},
"rego.parse_module": {
"args": [
{
"description": "file name to attach to AST nodes' locations",
"name": "filename",
"type": "string"
},
{
"description": "Rego module",
"name": "rego",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Parses the input Rego string and returns an object representation of the AST.",
"introduced": "v0.17.0",
"result": {
"name": "output",
"type": "object[string: any]"
},
"wasm": false
},
"rem": {
"args": [
{
"name": "x",
"type": "number"
},
{
"name": "y",
"type": "number"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the remainder for of `x` divided by `y`, for `y != 0`.",
"infix": "%",
"introduced": "v0.17.0",
"result": {
"description": "the remainder",
"name": "z",
"type": "number"
},
"wasm": true
},
"replace": {
"args": [
{
"description": "string being processed",
"name": "x",
"type": "string"
},
{
"description": "substring to replace",
"name": "old",
"type": "string"
},
{
"description": "string to replace `old` with",
"name": "new",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Replace replaces all instances of a sub-string.",
"introduced": "v0.17.0",
"result": {
"description": "string with replaced substrings",
"name": "y",
"type": "string"
},
"wasm": true
},
"round": {
"args": [
{
"description": "the number to round",
"name": "x",
"type": "number"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Rounds the number to the nearest integer.",
"introduced": "v0.17.0",
"result": {
"description": "the result of rounding `x`",
"name": "y",
"type": "number"
},
"wasm": true
},
"semver.compare": {
"args": [
{
"name": "a",
"type": "string"
},
{
"name": "b",
"type": "string"
}
],
"available": [
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Compares valid SemVer formatted version strings.",
"introduced": "v0.22.0",
"result": {
"description": "`-1` if `a \u003c b`; `1` if `a \u003e b`; `0` if `a == b`",
"name": "result",
"type": "number"
},
"wasm": false
},
"semver.is_valid": {
"args": [
{
"name": "vsn",
"type": "any"
}
],
"available": [
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Validates that the input is a valid SemVer string.",
"introduced": "v0.22.0",
"result": {
"description": "`true` if `vsn` is a valid SemVer; `false` otherwise",
"name": "result",
"type": "boolean"
},
"wasm": false
},
"set_diff": {
"args": [
{
"type": "set[any]"
},
{
"type": "set[any]"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"deprecated": true,
"introduced": "v0.17.0",
"result": {
"type": "set[any]"
},
"wasm": true
},
"sort": {
"args": [
{
"description": "the array or set to be sorted",
"name": "collection",
"type": "any\u003carray[any], set[any]\u003e"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns a sorted array.",
"introduced": "v0.17.0",
"result": {
"description": "the sorted array",
"name": "n",
"type": "array[any]"
},
"wasm": true
},
"split": {
"args": [
{
"description": "string that is split",
"name": "x",
"type": "string"
},
{
"description": "delimiter used for splitting",
"name": "delimiter",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Split returns an array containing elements of the input string split on a delimiter.",
"introduced": "v0.17.0",
"result": {
"description": "splitted parts",
"name": "ys",
"type": "array[string]"
},
"wasm": true
},
"sprintf": {
"args": [
{
"description": "string with formatting verbs",
"name": "format",
"type": "string"
},
{
"description": "arguments to format into formatting verbs",
"name": "values",
"type": "array[any]"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the given string, formatted.",
"introduced": "v0.17.0",
"result": {
"description": "`format` formatted by the values in `values`",
"name": "output",
"type": "string"
},
"wasm": false
},
"startswith": {
"args": [
{
"description": "search string",
"name": "search",
"type": "string"
},
{
"description": "base string",
"name": "base",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns true if the search string begins with the base string.",
"introduced": "v0.17.0",
"result": {
"description": "result of the prefix check",
"name": "result",
"type": "boolean"
},
"wasm": true
},
"strings.any_prefix_match": {
"args": [
{
"description": "search string(s)",
"name": "search",
"type": "any\u003cstring, array[string], set[string]\u003e"
},
{
"description": "base string(s)",
"name": "base",
"type": "any\u003cstring, array[string], set[string]\u003e"
}
],
"available": [
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns true if any of the search strings begins with any of the base strings.",
"introduced": "v0.44.0",
"result": {
"description": "result of the prefix check",
"name": "result",
"type": "boolean"
},
"wasm": false
},
"strings.any_suffix_match": {
"args": [
{
"description": "search string(s)",
"name": "search",
"type": "any\u003cstring, array[string], set[string]\u003e"
},
{
"description": "base string(s)",
"name": "base",
"type": "any\u003cstring, array[string], set[string]\u003e"
}
],
"available": [
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns true if any of the search strings ends with any of the base strings.",
"introduced": "v0.44.0",
"result": {
"description": "result of the suffix check",
"name": "result",
"type": "boolean"
},
"wasm": false
},
"strings.replace_n": {
"args": [
{
"description": "replacement pairs",
"name": "patterns",
"type": "object[string: string]"
},
{
"description": "string to replace substring matches in",
"name": "value",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Replaces a string from a list of old, new string pairs.\nReplacements are performed in the order they appear in the target string, without overlapping matches.\nThe old string comparisons are done in argument order.",
"introduced": "v0.17.0",
"result": {
"name": "output",
"type": "string"
},
"wasm": true
},
"strings.reverse": {
"args": [
{
"name": "x",
"type": "string"
}
],
"available": [
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Reverses a given string.",
"introduced": "v0.36.0",
"result": {
"name": "y",
"type": "string"
},
"wasm": true
},
"substring": {
"args": [
{
"name": "value",
"type": "string"
},
{
"description": "offset, must be positive",
"name": "offset",
"type": "number"
},
{
"description": "length of the substring starting from `offset`",
"name": "length",
"type": "number"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the portion of a string for a given `offset` and a `length`. If `length \u003c 0`, `output` is the remainder of the string.",
"introduced": "v0.17.0",
"result": {
"description": "substring of `value` from `offset`, of length `length`",
"name": "output",
"type": "string"
},
"wasm": true
},
"sum": {
"args": [
{
"name": "collection",
"type": "any\u003carray[number], set[number]\u003e"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Sums elements of an array or set of numbers.",
"introduced": "v0.17.0",
"result": {
"description": "the sum of all elements",
"name": "n",
"type": "number"
},
"wasm": true
},
"time.add_date": {
"args": [
{
"description": "nanoseconds since the epoch",
"name": "ns",
"type": "number"
},
{
"name": "years",
"type": "number"
},
{
"name": "months",
"type": "number"
},
{
"name": "days",
"type": "number"
}
],
"available": [
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the nanoseconds since epoch after adding years, months and days to nanoseconds. `undefined` if the result would be outside the valid time range that can fit within an `int64`.",
"introduced": "v0.19.0",
"result": {
"description": "nanoseconds since the epoch representing the input time, with years, months and days added",
"name": "output",
"type": "number"
},
"wasm": false
},
"time.clock": {
"args": [
{
"description": "a number representing the nanoseconds since the epoch (UTC); or a two-element array of the nanoseconds, and a timezone string",
"name": "x",
"type": "any\u003cnumber, array\u003cnumber, string\u003e\u003e"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the `[hour, minute, second]` of the day for the nanoseconds since epoch.",
"introduced": "v0.17.0",
"result": {
"description": "the `hour`, `minute` (0-59), and `second` (0-59) representing the time of day for the nanoseconds since epoch in the supplied timezone (or UTC)",
"name": "output",
"type": "array\u003cnumber, number, number\u003e"
},
"wasm": false
},
"time.date": {
"args": [
{
"description": "a number representing the nanoseconds since the epoch (UTC); or a two-element array of the nanoseconds, and a timezone string",
"name": "x",
"type": "any\u003cnumber, array\u003cnumber, string\u003e\u003e"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the `[year, month, day]` for the nanoseconds since epoch.",
"introduced": "v0.17.0",
"result": {
"description": "an array of `year`, `month` (1-12), and `day` (1-31)",
"name": "date",
"type": "array\u003cnumber, number, number\u003e"
},
"wasm": false
},
"time.diff": {
"args": [
{
"name": "ns1",
"type": "any\u003cnumber, array\u003cnumber, string\u003e\u003e"
},
{
"name": "ns2",
"type": "any\u003cnumber, array\u003cnumber, string\u003e\u003e"
}
],
"available": [
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the difference between two unix timestamps in nanoseconds (with optional timezone strings).",
"introduced": "v0.28.0",
"result": {
"description": "difference between `ns1` and `ns2` (in their supplied timezones, if supplied, or UTC) as array of numbers: `[years, months, days, hours, minutes, seconds]`",
"name": "output",
"type": "array\u003cnumber, number, number, number, number, number\u003e"
},
"wasm": false
},
"time.now_ns": {
"args": [],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the current time since epoch in nanoseconds.",
"introduced": "v0.17.0",
"result": {
"description": "nanoseconds since epoch",
"name": "now",
"type": "number"
},
"wasm": false
},
"time.parse_duration_ns": {
"args": [
{
"description": "a duration like \"3m\"; seethe [Go `time` package documentation](https://golang.org/pkg/time/#ParseDuration) for more details",
"name": "duration",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the duration in nanoseconds represented by a string.",
"introduced": "v0.17.0",
"result": {
"description": "the `duration` in nanoseconds",
"name": "ns",
"type": "number"
},
"wasm": false
},
"time.parse_ns": {
"args": [
{
"description": "format used for parsing, see the [Go `time` package documentation](https://golang.org/pkg/time/#Parse) for more details",
"name": "layout",
"type": "string"
},
{
"description": "input to parse according to `layout`",
"name": "value",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the time in nanoseconds parsed from the string in the given format. `undefined` if the result would be outside the valid time range that can fit within an `int64`.",
"introduced": "v0.17.0",
"result": {
"description": "`value` in nanoseconds since epoch",
"name": "ns",
"type": "number"
},
"wasm": false
},
"time.parse_rfc3339_ns": {
"args": [
{
"name": "value",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the time in nanoseconds parsed from the string in RFC3339 format. `undefined` if the result would be outside the valid time range that can fit within an `int64`.",
"introduced": "v0.17.0",
"result": {
"description": "`value` in nanoseconds since epoch",
"name": "ns",
"type": "number"
},
"wasm": false
},
"time.weekday": {
"args": [
{
"description": "a number representing the nanoseconds since the epoch (UTC); or a two-element array of the nanoseconds, and a timezone string",
"name": "x",
"type": "any\u003cnumber, array\u003cnumber, string\u003e\u003e"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the day of the week (Monday, Tuesday, ...) for the nanoseconds since epoch.",
"introduced": "v0.17.0",
"result": {
"description": "the weekday represented by `ns` nanoseconds since the epoch in the supplied timezone (or UTC)",
"name": "day",
"type": "string"
},
"wasm": false
},
"to_number": {
"args": [
{
"name": "x",
"type": "any\u003cnull, boolean, number, string\u003e"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Converts a string, bool, or number value to a number: Strings are converted to numbers using `strconv.Atoi`, Boolean `false` is converted to 0 and `true` is converted to 1.",
"introduced": "v0.17.0",
"result": {
"name": "num",
"type": "number"
},
"wasm": true
},
"trace": {
"args": [
{
"description": "the note to include",
"name": "note",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Emits `note` as a `Note` event in the query explanation. Query explanations show the exact expressions evaluated by OPA during policy execution. For example, `trace(\"Hello There!\")` includes `Note \"Hello There!\"` in the query explanation. To include variables in the message, use `sprintf`. For example, `person := \"Bob\"; trace(sprintf(\"Hello There! %v\", [person]))` will emit `Note \"Hello There! Bob\"` inside of the explanation.",
"introduced": "v0.17.0",
"result": {
"description": "always `true`",
"name": "result",
"type": "boolean"
},
"wasm": false
},
"trim": {
"args": [
{
"description": "string to trim",
"name": "value",
"type": "string"
},
{
"description": "string of characters that are cut off",
"name": "cutset",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns `value` with all leading or trailing instances of the `cutset` characters removed.",
"introduced": "v0.17.0",
"result": {
"description": "string trimmed of `cutset` characters",
"name": "output",
"type": "string"
},
"wasm": true
},
"trim_left": {
"args": [
{
"description": "string to trim",
"name": "value",
"type": "string"
},
{
"description": "string of characters that are cut off on the left",
"name": "cutset",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns `value` with all leading instances of the `cutset` chartacters removed.",
"introduced": "v0.17.0",
"result": {
"description": "string left-trimmed of `cutset` characters",
"name": "output",
"type": "string"
},
"wasm": true
},
"trim_prefix": {
"args": [
{
"description": "string to trim",
"name": "value",
"type": "string"
},
{
"description": "prefix to cut off",
"name": "prefix",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns `value` without the prefix. If `value` doesn't start with `prefix`, it is returned unchanged.",
"introduced": "v0.17.0",
"result": {
"description": "string with `prefix` cut off",
"name": "output",
"type": "string"
},
"wasm": true
},
"trim_right": {
"args": [
{
"description": "string to trim",
"name": "value",
"type": "string"
},
{
"description": "string of characters that are cut off on the right",
"name": "cutset",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns `value` with all trailing instances of the `cutset` chartacters removed.",
"introduced": "v0.17.0",
"result": {
"description": "string right-trimmed of `cutset` characters",
"name": "output",
"type": "string"
},
"wasm": true
},
"trim_space": {
"args": [
{
"description": "string to trim",
"name": "value",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Return the given string with all leading and trailing white space removed.",
"introduced": "v0.17.0",
"result": {
"description": "string leading and trailing white space cut off",
"name": "output",
"type": "string"
},
"wasm": true
},
"trim_suffix": {
"args": [
{
"description": "string to trim",
"name": "value",
"type": "string"
},
{
"description": "suffix to cut off",
"name": "suffix",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns `value` without the suffix. If `value` doesn't end with `suffix`, it is returned unchanged.",
"introduced": "v0.17.0",
"result": {
"description": "string with `suffix` cut off",
"name": "output",
"type": "string"
},
"wasm": true
},
"type_name": {
"args": [
{
"name": "x",
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the type of its input value.",
"introduced": "v0.17.0",
"result": {
"description": "one of \"null\", \"boolean\", \"number\", \"string\", \"array\", \"object\", \"set\"",
"name": "type",
"type": "string"
},
"wasm": true
},
"union": {
"args": [
{
"description": "set of sets to merge",
"name": "xs",
"type": "set[set[any]]"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the union of the given input sets.",
"introduced": "v0.17.0",
"result": {
"description": "the union of all `xs` sets",
"name": "y",
"type": "set[any]"
},
"wasm": true
},
"units.parse": {
"args": [
{
"description": "the unit to parse",
"name": "x",
"type": "string"
}
],
"available": [
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Converts strings like \"10G\", \"5K\", \"4M\", \"1500m\" and the like into a number.\nThis number can be a non-integer, such as 1.5, 0.22, etc. Supports standard metric decimal and\nbinary SI units (e.g., K, Ki, M, Mi, G, Gi etc.) m, K, M, G, T, P, and E are treated as decimal\nunits and Ki, Mi, Gi, Ti, Pi, and Ei are treated as binary units.\n\nNote that 'm' and 'M' are case-sensitive, to allow distinguishing between \"milli\" and \"mega\" units respectively. Other units are case-insensitive.",
"introduced": "v0.41.0",
"result": {
"description": "the parsed number",
"name": "y",
"type": "number"
},
"wasm": false
},
"units.parse_bytes": {
"args": [
{
"description": "the byte unit to parse",
"name": "x",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Converts strings like \"10GB\", \"5K\", \"4mb\" into an integer number of bytes.\nSupports standard byte units (e.g., KB, KiB, etc.) KB, MB, GB, and TB are treated as decimal\nunits and KiB, MiB, GiB, and TiB are treated as binary units. The bytes symbol (b/B) in the\nunit is optional and omitting it wil give the same result (e.g. Mi and MiB).",
"introduced": "v0.17.0",
"result": {
"description": "the parsed number",
"name": "y",
"type": "number"
},
"wasm": false
},
"upper": {
"args": [
{
"description": "string that is converted to upper-case",
"name": "x",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns the input string but with all characters in upper-case.",
"introduced": "v0.17.0",
"result": {
"description": "upper-case of x",
"name": "y",
"type": "string"
},
"wasm": true
},
"urlquery.decode": {
"args": [
{
"name": "x",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Decodes a URL-encoded input string.",
"introduced": "v0.17.0",
"result": {
"description": "URL-encoding deserialization of `x`",
"name": "y",
"type": "string"
},
"wasm": false
},
"urlquery.decode_object": {
"args": [
{
"description": "the query string",
"name": "x",
"type": "string"
}
],
"available": [
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Decodes the given URL query string into an object.",
"introduced": "v0.24.0",
"result": {
"description": "the resulting object",
"name": "object",
"type": "object[string: array[string]]"
},
"wasm": false
},
"urlquery.encode": {
"args": [
{
"name": "x",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Encodes the input string into a URL-encoded string.",
"introduced": "v0.17.0",
"result": {
"description": "URL-encoding serialization of `x`",
"name": "y",
"type": "string"
},
"wasm": false
},
"urlquery.encode_object": {
"args": [
{
"name": "object",
"type": "object[string: any\u003cstring, array[string], set[string]\u003e]"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Encodes the given object into a URL encoded query string.",
"introduced": "v0.17.0",
"result": {
"description": "the URL-encoded serialization of `object`",
"name": "y",
"type": "string"
},
"wasm": false
},
"uuid.rfc4122": {
"args": [
{
"name": "k",
"type": "string"
}
],
"available": [
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Returns a new UUIDv4.",
"introduced": "v0.20.0",
"result": {
"description": "a version 4 UUID; for any given `k`, the output will be consistent throughout a query evaluation",
"name": "output",
"type": "string"
},
"wasm": false
},
"walk": {
"args": [
{
"name": "x",
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Generates `[path, value]` tuples for all nested documents of `x` (recursively). Queries can use `walk` to traverse documents nested under `x`.",
"introduced": "v0.17.0",
"relation": true,
"result": {
"description": "pairs of `path` and `value`: `path` is an array representing the pointer to `value` in `x`",
"name": "output",
"type": "array\u003carray[any], any\u003e"
},
"wasm": true
},
"yaml.is_valid": {
"args": [
{
"description": "a YAML string",
"name": "x",
"type": "string"
}
],
"available": [
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Verifies the input string is a valid YAML document.",
"introduced": "v0.25.0-rc1",
"result": {
"description": "`true` if `x` is valid YAML, `false` otherwise",
"name": "result",
"type": "boolean"
},
"wasm": false
},
"yaml.marshal": {
"args": [
{
"description": "the term to serialize",
"name": "x",
"type": "any"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Serializes the input term to YAML.",
"introduced": "v0.17.0",
"result": {
"description": "the YAML string representation of `x`",
"name": "y",
"type": "string"
},
"wasm": false
},
"yaml.unmarshal": {
"args": [
{
"description": "a YAML string",
"name": "x",
"type": "string"
}
],
"available": [
"v0.17.0",
"v0.17.1",
"v0.17.2",
"v0.17.3",
"v0.18.0",
"v0.19.0-rc1",
"v0.19.0",
"v0.19.1",
"v0.19.2",
"v0.20.0",
"v0.20.1",
"v0.20.2",
"v0.20.3",
"v0.20.4",
"v0.20.5",
"v0.21.0",
"v0.21.1",
"v0.22.0",
"v0.23.0",
"v0.23.1",
"v0.23.2",
"v0.24.0",
"v0.25.0-rc1",
"v0.25.0-rc2",
"v0.25.0-rc3",
"v0.25.0-rc4",
"v0.25.0",
"v0.25.1",
"v0.25.2",
"v0.26.0",
"v0.27.0",
"v0.27.1",
"v0.28.0",
"v0.29.0",
"v0.29.1",
"v0.29.2",
"v0.29.3",
"v0.29.4",
"v0.30.0",
"v0.30.1",
"v0.30.2",
"v0.31.0",
"v0.32.0",
"v0.32.1",
"v0.33.0",
"v0.33.1",
"v0.34.0",
"v0.34.1",
"v0.34.2",
"v0.35.0",
"v0.36.0",
"v0.36.1",
"v0.37.0",
"v0.37.1",
"v0.37.2",
"v0.38.0",
"v0.38.1",
"v0.39.0",
"v0.40.0",
"v0.41.0",
"v0.42.0",
"v0.42.1",
"v0.42.2",
"v0.43.0",
"v0.43.1",
"v0.44.0",
"v0.45.0",
"edge"
],
"description": "Deserializes the input string.",
"introduced": "v0.17.0",
"result": {
"description": "the term deseralized from `x`",
"name": "y",
"type": "any"
},
"wasm": false
}
}