{"version":3,"sources":["../../../src/generated/promql_functions/abs.ts","../../../src/generated/promql_functions/absent_over_time.ts","../../../src/generated/promql_functions/acos.ts","../../../src/generated/promql_functions/acosh.ts","../../../src/generated/promql_functions/asin.ts","../../../src/generated/promql_functions/asinh.ts","../../../src/generated/promql_functions/atan.ts","../../../src/generated/promql_functions/atanh.ts","../../../src/generated/promql_functions/avg.ts","../../../src/generated/promql_functions/avg_over_time.ts","../../../src/generated/promql_functions/bottomk.ts","../../../src/generated/promql_functions/ceil.ts","../../../src/generated/promql_functions/clamp.ts","../../../src/generated/promql_functions/clamp_max.ts","../../../src/generated/promql_functions/clamp_min.ts","../../../src/generated/promql_functions/cos.ts","../../../src/generated/promql_functions/cosh.ts","../../../src/generated/promql_functions/count.ts","../../../src/generated/promql_functions/count_over_time.ts","../../../src/generated/promql_functions/day_of_month.ts","../../../src/generated/promql_functions/day_of_week.ts","../../../src/generated/promql_functions/day_of_year.ts","../../../src/generated/promql_functions/days_in_month.ts","../../../src/generated/promql_functions/deg.ts","../../../src/generated/promql_functions/delta.ts","../../../src/generated/promql_functions/deriv.ts","../../../src/generated/promql_functions/exp.ts","../../../src/generated/promql_functions/first_over_time.ts","../../../src/generated/promql_functions/floor.ts","../../../src/generated/promql_functions/histogram_avg.ts","../../../src/generated/promql_functions/histogram_count.ts","../../../src/generated/promql_functions/histogram_fraction.ts","../../../src/generated/promql_functions/histogram_quantile.ts","../../../src/generated/promql_functions/histogram_sum.ts","../../../src/generated/promql_functions/hour.ts","../../../src/generated/promql_functions/idelta.ts","../../../src/generated/promql_functions/increase.ts","../../../src/generated/promql_functions/irate.ts","../../../src/generated/promql_functions/last_over_time.ts","../../../src/generated/promql_functions/limitk.ts","../../../src/generated/promql_functions/ln.ts","../../../src/generated/promql_functions/log10.ts","../../../src/generated/promql_functions/log2.ts","../../../src/generated/promql_functions/max.ts","../../../src/generated/promql_functions/max_over_time.ts","../../../src/generated/promql_functions/min.ts","../../../src/generated/promql_functions/min_over_time.ts","../../../src/generated/promql_functions/minute.ts","../../../src/generated/promql_functions/month.ts","../../../src/generated/promql_functions/pi.ts","../../../src/generated/promql_functions/present_over_time.ts","../../../src/generated/promql_functions/quantile.ts","../../../src/generated/promql_functions/quantile_over_time.ts","../../../src/generated/promql_functions/rad.ts","../../../src/generated/promql_functions/rate.ts","../../../src/generated/promql_functions/round.ts","../../../src/generated/promql_functions/scalar.ts","../../../src/generated/promql_functions/sgn.ts","../../../src/generated/promql_functions/sin.ts","../../../src/generated/promql_functions/sinh.ts","../../../src/generated/promql_functions/sqrt.ts","../../../src/generated/promql_functions/stddev.ts","../../../src/generated/promql_functions/stddev_over_time.ts","../../../src/generated/promql_functions/stdvar.ts","../../../src/generated/promql_functions/stdvar_over_time.ts","../../../src/generated/promql_functions/sum.ts","../../../src/generated/promql_functions/sum_over_time.ts","../../../src/generated/promql_functions/tan.ts","../../../src/generated/promql_functions/tanh.ts","../../../src/generated/promql_functions/time.ts","../../../src/generated/promql_functions/timestamp.ts","../../../src/generated/promql_functions/topk.ts","../../../src/generated/promql_functions/vector.ts","../../../src/generated/promql_functions/year.ts","../../../src/generated/promql_functions/index.ts"],"sourcesContent":["/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/abs.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the input vector with all sample values converted to their absolute value.\n *\n * @example\n * abs(rate(http_requests_total[5m]))\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'abs',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/absent_over_time.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns `1` if the range vector has no elements, and `0` otherwise.\n *\n * @example\n * absent_over_time(nonexistent_metric[5m])\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'within_series',\n  name: 'absent_over_time',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'range_vector',\n          optional: false,\n          description: 'Range vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/acos.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the arccosine of all elements in the input vector.\n *\n * @example\n * acos(some_metric)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'acos',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/acosh.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the inverse hyperbolic cosine of all elements in the input vector.\n *\n * @example\n * acosh(some_metric)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'acosh',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/asin.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the arcsine of all elements in the input vector.\n *\n * @example\n * asin(some_metric)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'asin',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/asinh.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the inverse hyperbolic sine of all elements in the input vector.\n *\n * @example\n * asinh(some_metric)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'asinh',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/atan.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the arctangent of all elements in the input vector.\n *\n * @example\n * atan(some_metric)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'atan',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/atanh.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the inverse hyperbolic tangent of all elements in the input vector.\n *\n * @example\n * atanh(some_metric)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'atanh',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/avg.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the average of the values across the input vector.\n *\n * @example\n * avg(http_requests_total)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'across_series',\n  name: 'avg',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/avg_over_time.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the average value of all points in the specified time range.\n *\n * @example\n * avg_over_time(http_requests_total[5m])\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'within_series',\n  name: 'avg_over_time',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'range_vector',\n          optional: false,\n          description: 'Range vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/bottomk.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns `k` time series with the lowest values, keeping their full label set. When used with `by`, `bottomk` ranks independently within each group.\n *\n * @example\n * bottomk(3, http_requests_total)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'across_series_reduction',\n  name: 'bottomk',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'k',\n          type: 'scalar',\n          optional: false,\n          description: 'Number of series to keep.',\n        },\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/ceil.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Rounds the sample values of all elements up to the nearest integer.\n *\n * @example\n * ceil(rate(http_requests_total[5m]))\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'ceil',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/clamp.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Clamps the sample values of all elements to be within [min, max].\n *\n * @example\n * clamp(http_requests_total, 0, 100)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'clamp',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n        {\n          name: 'min',\n          type: 'scalar',\n          optional: false,\n          description: 'Minimum value.',\n        },\n        {\n          name: 'max',\n          type: 'scalar',\n          optional: false,\n          description: 'Maximum value.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/clamp_max.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Clamps the sample values of all elements to have an upper limit of max.\n *\n * @example\n * clamp_max(http_requests_total, 100)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'clamp_max',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n        {\n          name: 'max',\n          type: 'scalar',\n          optional: false,\n          description: 'Maximum value.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/clamp_min.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Clamps the sample values of all elements to have a lower limit of min.\n *\n * @example\n * clamp_min(http_requests_total, 0)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'clamp_min',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n        {\n          name: 'min',\n          type: 'scalar',\n          optional: false,\n          description: 'Minimum value.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/cos.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the cosine of all elements in the input vector.\n *\n * @example\n * cos(some_metric)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'cos',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/cosh.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the hyperbolic cosine of all elements in the input vector.\n *\n * @example\n * cosh(some_metric)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'cosh',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/count.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Counts the number of elements in the input vector.\n *\n * @example\n * count(http_requests_total)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'across_series',\n  name: 'count',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/count_over_time.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the count of all values in the specified time range.\n *\n * @example\n * count_over_time(http_requests_total[5m])\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'within_series',\n  name: 'count_over_time',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'range_vector',\n          optional: false,\n          description: 'Range vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/day_of_month.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the day of the month for each of the input timestamps (in UTC). Returned values are from 1 to 31.\n *\n * @example\n * day_of_month()\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'time',\n  name: 'day_of_month',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: true,\n          description: 'Optional instant vector input. If omitted, evaluation timestamp is used.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/day_of_week.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the day of the week for each of the input timestamps (in UTC). Returned values are from 0 to 6, where 0 means Sunday.\n *\n * @example\n * day_of_week()\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'time',\n  name: 'day_of_week',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: true,\n          description: 'Optional instant vector input. If omitted, evaluation timestamp is used.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/day_of_year.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the day of the year for each of the input timestamps (in UTC). Returned values are from 1 to 366.\n *\n * @example\n * day_of_year()\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'time',\n  name: 'day_of_year',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: true,\n          description: 'Optional instant vector input. If omitted, evaluation timestamp is used.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/days_in_month.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the number of days in the month for each of the input timestamps (in UTC). Returned values are from 28 to 31.\n *\n * @example\n * days_in_month()\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'time',\n  name: 'days_in_month',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: true,\n          description: 'Optional instant vector input. If omitted, evaluation timestamp is used.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/deg.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Converts input values from radians to degrees for all elements in the input vector.\n *\n * @example\n * deg(some_metric)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'deg',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/delta.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the difference between the first and last value of each time series in a range vector. Operates on gauges: counter inputs are automatically and transparently converted to a gauge with `to_gauge`. The result is always a `double`.\n *\n * @example\n * delta(cpu_temp_celsius[2h])\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'within_series',\n  name: 'delta',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'range_vector',\n          optional: false,\n          description: 'Range vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/deriv.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the per-second derivative of the time series using simple linear regression. Operates on gauges: counter inputs are automatically and transparently converted to a gauge with `to_gauge`. The result is always a `double`.\n *\n * @example\n * deriv(node_memory_free_bytes[5m])\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'within_series',\n  name: 'deriv',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'range_vector',\n          optional: false,\n          description: 'Range vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/exp.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the exponential function for all elements in the input vector.\n *\n * @example\n * exp(rate(http_requests_total[5m]))\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'exp',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/first_over_time.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the first value of each time series in the specified time range.\n *\n * @example\n * first_over_time(http_requests_total[1h])\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'within_series',\n  name: 'first_over_time',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'range_vector',\n          optional: false,\n          description: 'Range vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/floor.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Rounds the sample values of all elements down to the nearest integer.\n *\n * @example\n * floor(rate(http_requests_total[5m]))\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'floor',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/histogram_avg.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the arithmetic average of observations stored in a native histogram.\n *\n * @example\n * histogram_avg(increase(http_request_duration_seconds[5m]))\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'histogram',\n  name: 'histogram_avg',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/histogram_count.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the count of observations stored in a native histogram.\n *\n * @example\n * histogram_count(increase(http_request_duration_seconds[5m]))\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'histogram',\n  name: 'histogram_count',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/histogram_fraction.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the estimated fraction of observations of a native histogram that fall between the provided lower and upper values.\n *\n * @example\n * histogram_fraction(0, 0.2, increase(http_request_duration_seconds[1h]))\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'histogram',\n  name: 'histogram_fraction',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'lower',\n          type: 'scalar',\n          optional: false,\n          description: 'Lower bound of the range.',\n        },\n        {\n          name: 'upper',\n          type: 'scalar',\n          optional: false,\n          description: 'Upper bound of the range.',\n        },\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/histogram_quantile.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the φ-quantile of a classic histogram represented by cumulative `le` buckets or a native (exponential) histogram.\n *\n * @example\n * histogram_quantile(0.9, rate(http_request_duration_seconds_bucket[5m]))\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'histogram',\n  name: 'histogram_quantile',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'φ',\n          type: 'scalar',\n          optional: false,\n          description: 'Quantile value (0 ≤ φ ≤ 1).',\n        },\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/histogram_sum.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the sum of observations stored in a native histogram.\n *\n * @example\n * histogram_sum(increase(http_request_duration_seconds[5m]))\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'histogram',\n  name: 'histogram_sum',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/hour.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the hour of the day for each of the input timestamps (in UTC). Returned values are from 0 to 23.\n *\n * @example\n * hour()\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'time',\n  name: 'hour',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: true,\n          description: 'Optional instant vector input. If omitted, evaluation timestamp is used.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/idelta.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the difference between the last two samples of each time series in a range vector. Operates on gauges: counter inputs are automatically and transparently converted to a gauge with `to_gauge`. The result is always a `double`.\n *\n * @example\n * idelta(cpu_temp_celsius[5m])\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'within_series',\n  name: 'idelta',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'range_vector',\n          optional: false,\n          description: 'Range vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/increase.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the increase in the time series in the range vector, adjusting for counter resets. Requires a counter input; non-counter inputs are automatically coerced with `to_counter`. The metric's configured temporality (cumulative or delta) is honored. The result is always a `double`.\n *\n * @example\n * increase(http_requests_total[5m])\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'within_series',\n  name: 'increase',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'range_vector',\n          optional: false,\n          description: 'Range vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/irate.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the per-second instant rate of increase based on the last two data points. Requires a counter input; non-counter inputs are automatically coerced with `to_counter`. The metric's configured temporality (cumulative or delta) is honored. The result is always a `double`.\n *\n * @example\n * irate(http_requests_total[5m])\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'within_series',\n  name: 'irate',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'range_vector',\n          optional: false,\n          description: 'Range vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/last_over_time.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the most recent value of each time series in the specified time range.\n *\n * @example\n * last_over_time(http_requests_total[1h])\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'within_series',\n  name: 'last_over_time',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'range_vector',\n          optional: false,\n          description: 'Range vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/limitk.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns `k` arbitrary elements from the input vector, keeping their full label set. Unlike `topk` and `bottomk`, selection is not sort-based and histogram samples are included.\n *\n * @example\n * limitk(3, http_requests_total)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'across_series_reduction',\n  name: 'limitk',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'k',\n          type: 'scalar',\n          optional: false,\n          description: 'Number of series to keep.',\n        },\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/ln.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the natural logarithm for all elements in the input vector.\n *\n * @example\n * ln(memory_usage_bytes)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'ln',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/log10.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the decimal logarithm for all elements in the input vector.\n *\n * @example\n * log10(http_requests_total)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'log10',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/log2.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the binary logarithm for all elements in the input vector.\n *\n * @example\n * log2(memory_usage_bytes)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'log2',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/max.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the maximum value across the input vector.\n *\n * @example\n * max(http_requests_total)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'across_series',\n  name: 'max',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/max_over_time.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the maximum value of all points in the specified time range.\n *\n * @example\n * max_over_time(http_requests_total[5m])\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'within_series',\n  name: 'max_over_time',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'range_vector',\n          optional: false,\n          description: 'Range vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/min.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the minimum value across the input vector.\n *\n * @example\n * min(http_requests_total)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'across_series',\n  name: 'min',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/min_over_time.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the minimum value of all points in the specified time range.\n *\n * @example\n * min_over_time(http_requests_total[5m])\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'within_series',\n  name: 'min_over_time',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'range_vector',\n          optional: false,\n          description: 'Range vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/minute.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the minute of the hour for each of the input timestamps (in UTC). Returned values are from 0 to 59.\n *\n * @example\n * minute()\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'time',\n  name: 'minute',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: true,\n          description: 'Optional instant vector input. If omitted, evaluation timestamp is used.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/month.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the month of the year for each of the input timestamps (in UTC). Returned values are from 1 to 12.\n *\n * @example\n * month()\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'time',\n  name: 'month',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: true,\n          description: 'Optional instant vector input. If omitted, evaluation timestamp is used.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/pi.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the value of pi.\n *\n * @example\n * pi()\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'scalar',\n  name: 'pi',\n  signatures: [\n    {\n      params: [],\n      variadic: false,\n      returnType: 'scalar',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/present_over_time.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns `1` if the range vector has at least one element, and `0` otherwise.\n *\n * @example\n * present_over_time(http_requests_total[5m])\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'within_series',\n  name: 'present_over_time',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'range_vector',\n          optional: false,\n          description: 'Range vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/quantile.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the φ-quantile (0 ≤ φ ≤ 1) of the values across the input vector.\n *\n * @example\n * quantile(0.9, http_request_duration_seconds)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'across_series',\n  name: 'quantile',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'φ',\n          type: 'scalar',\n          optional: false,\n          description: 'Quantile value (0 ≤ φ ≤ 1).',\n        },\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/quantile_over_time.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the φ-quantile (0 ≤ φ ≤ 1) of the values in the specified time range.\n *\n * @example\n * quantile_over_time(0.5, http_requests_total[1h])\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'within_series',\n  name: 'quantile_over_time',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'φ',\n          type: 'scalar',\n          optional: false,\n          description: 'Quantile value (0 ≤ φ ≤ 1).',\n        },\n        {\n          name: 'v',\n          type: 'range_vector',\n          optional: false,\n          description: 'Range vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/rad.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Converts input values from degrees to radians for all elements in the input vector.\n *\n * @example\n * rad(some_metric)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'rad',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/rate.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the per-second average rate of increase of the time series in the range vector. Requires a counter input; non-counter inputs are automatically coerced with `to_counter`. The metric's configured temporality (cumulative or delta) is honored. The result is always a `double`.\n *\n * @example\n * rate(http_requests_total[5m])\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'within_series',\n  name: 'rate',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'range_vector',\n          optional: false,\n          description: 'Range vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/round.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Rounds the sample values to the nearest integer, or to the nearest multiple of the optional argument.\n *\n * @example\n * round(rate(http_requests_total[5m]))\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'round',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n        {\n          name: 'to_nearest',\n          type: 'scalar',\n          optional: true,\n          description: 'Round to nearest multiple of this value.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/scalar.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the sample value of a single-element instant vector as a scalar. If the input vector does not have exactly one element, scalar returns NaN.\n *\n * @example\n * scalar(sum(http_requests_total))\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'scalar_conversion',\n  name: 'scalar',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'scalar',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/sgn.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the sign of the sample values: -1 for negative, 0 for zero, and 1 for positive values.\n *\n * @example\n * sgn(delta(queue_depth[5m]))\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'sgn',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/sin.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the sine of all elements in the input vector.\n *\n * @example\n * sin(some_metric)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'sin',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/sinh.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the hyperbolic sine of all elements in the input vector.\n *\n * @example\n * sinh(some_metric)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'sinh',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/sqrt.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the square root of all elements in the input vector.\n *\n * @example\n * sqrt(http_requests_total)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'sqrt',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/stddev.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the population standard deviation across the input vector.\n *\n * @example\n * stddev(http_requests_total)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'across_series',\n  name: 'stddev',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/stddev_over_time.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the population standard deviation of the values in the specified time range.\n *\n * @example\n * stddev_over_time(http_requests_total[5m])\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'within_series',\n  name: 'stddev_over_time',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'range_vector',\n          optional: false,\n          description: 'Range vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/stdvar.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the population variance across the input vector.\n *\n * @example\n * stdvar(http_requests_total)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'across_series',\n  name: 'stdvar',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/stdvar_over_time.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the population variance of the values in the specified time range.\n *\n * @example\n * stdvar_over_time(http_requests_total[5m])\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'within_series',\n  name: 'stdvar_over_time',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'range_vector',\n          optional: false,\n          description: 'Range vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/sum.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the sum of the values across the input vector.\n *\n * @example\n * sum(http_requests_total)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'across_series',\n  name: 'sum',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/sum_over_time.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the sum of all values in the specified time range.\n *\n * @example\n * sum_over_time(http_requests_total[5m])\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'within_series',\n  name: 'sum_over_time',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'range_vector',\n          optional: false,\n          description: 'Range vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/tan.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the tangent of all elements in the input vector.\n *\n * @example\n * tan(some_metric)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'tan',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/tanh.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Calculates the hyperbolic tangent of all elements in the input vector.\n *\n * @example\n * tanh(some_metric)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'value_transformation',\n  name: 'tanh',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/time.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the number of seconds since January 1, 1970 UTC. Note that this does not actually return the current time, but the time at which the expression is being evaluated.\n *\n * @example\n * time()\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'scalar',\n  name: 'time',\n  signatures: [\n    {\n      params: [],\n      variadic: false,\n      returnType: 'scalar',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/timestamp.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the timestamp of each sample of the given vector as the number of seconds since January 1, 1970 UTC. It acts on float and histogram samples in the same way.\n *\n * @example\n * timestamp(http_requests_total)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'time',\n  name: 'timestamp',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/topk.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns `k` time series with the highest values, keeping their full label set. When used with `by`, `topk` ranks independently within each group.\n *\n * @example\n * topk(3, http_requests_total)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'across_series_reduction',\n  name: 'topk',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'k',\n          type: 'scalar',\n          optional: false,\n          description: 'Number of series to keep.',\n        },\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: false,\n          description: 'Instant vector input.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/vector.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the scalar as a vector with no labels.\n *\n * @example\n * vector(1)\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'vector_conversion',\n  name: 'vector',\n  signatures: [\n    {\n      params: [\n        {\n          name: 's',\n          type: 'scalar',\n          optional: false,\n          description: 'Scalar value.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED BY\n// `yarn workspace @elastic/esql-definitions generate` FROM\n// `elasticsearch/promql/x-pack-esql/definition/functions/year.json`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\n/**\n * Returns the year for each of the input timestamps (in UTC).\n *\n * @example\n * year()\n */\nconst definition: PromqlFunctionDefinition = {\n  type: 'time',\n  name: 'year',\n  signatures: [\n    {\n      params: [\n        {\n          name: 'v',\n          type: 'instant_vector',\n          optional: true,\n          description: 'Optional instant vector input. If omitted, evaluation timestamp is used.',\n        },\n      ],\n      variadic: false,\n      returnType: 'instant_vector',\n    },\n  ],\n  snapshotOnly: false,\n};\n\nexport default definition;\n","/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\n// DO NOT MODIFY THIS FILE BY HAND. IT IS GENERATED FROM `elasticsearch/` BY\n// `yarn workspace @elastic/esql-definitions generate`.\n\nimport type { PromqlFunctionDefinition } from '../../definition_types';\n\nimport absDefinition from './abs';\nimport absentOverTimeDefinition from './absent_over_time';\nimport acosDefinition from './acos';\nimport acoshDefinition from './acosh';\nimport asinDefinition from './asin';\nimport asinhDefinition from './asinh';\nimport atanDefinition from './atan';\nimport atanhDefinition from './atanh';\nimport avgDefinition from './avg';\nimport avgOverTimeDefinition from './avg_over_time';\nimport bottomkDefinition from './bottomk';\nimport ceilDefinition from './ceil';\nimport clampDefinition from './clamp';\nimport clampMaxDefinition from './clamp_max';\nimport clampMinDefinition from './clamp_min';\nimport cosDefinition from './cos';\nimport coshDefinition from './cosh';\nimport countDefinition from './count';\nimport countOverTimeDefinition from './count_over_time';\nimport dayOfMonthDefinition from './day_of_month';\nimport dayOfWeekDefinition from './day_of_week';\nimport dayOfYearDefinition from './day_of_year';\nimport daysInMonthDefinition from './days_in_month';\nimport degDefinition from './deg';\nimport deltaDefinition from './delta';\nimport derivDefinition from './deriv';\nimport expDefinition from './exp';\nimport firstOverTimeDefinition from './first_over_time';\nimport floorDefinition from './floor';\nimport histogramAvgDefinition from './histogram_avg';\nimport histogramCountDefinition from './histogram_count';\nimport histogramFractionDefinition from './histogram_fraction';\nimport histogramQuantileDefinition from './histogram_quantile';\nimport histogramSumDefinition from './histogram_sum';\nimport hourDefinition from './hour';\nimport ideltaDefinition from './idelta';\nimport increaseDefinition from './increase';\nimport irateDefinition from './irate';\nimport lastOverTimeDefinition from './last_over_time';\nimport limitkDefinition from './limitk';\nimport lnDefinition from './ln';\nimport log10Definition from './log10';\nimport log2Definition from './log2';\nimport maxDefinition from './max';\nimport maxOverTimeDefinition from './max_over_time';\nimport minDefinition from './min';\nimport minOverTimeDefinition from './min_over_time';\nimport minuteDefinition from './minute';\nimport monthDefinition from './month';\nimport piDefinition from './pi';\nimport presentOverTimeDefinition from './present_over_time';\nimport quantileDefinition from './quantile';\nimport quantileOverTimeDefinition from './quantile_over_time';\nimport radDefinition from './rad';\nimport rateDefinition from './rate';\nimport roundDefinition from './round';\nimport scalarDefinition from './scalar';\nimport sgnDefinition from './sgn';\nimport sinDefinition from './sin';\nimport sinhDefinition from './sinh';\nimport sqrtDefinition from './sqrt';\nimport stddevDefinition from './stddev';\nimport stddevOverTimeDefinition from './stddev_over_time';\nimport stdvarDefinition from './stdvar';\nimport stdvarOverTimeDefinition from './stdvar_over_time';\nimport sumDefinition from './sum';\nimport sumOverTimeDefinition from './sum_over_time';\nimport tanDefinition from './tan';\nimport tanhDefinition from './tanh';\nimport timeDefinition from './time';\nimport timestampDefinition from './timestamp';\nimport topkDefinition from './topk';\nimport vectorDefinition from './vector';\nimport yearDefinition from './year';\n\nexport const promqlFunctionDefinitions: PromqlFunctionDefinition[] = [\n  absDefinition,\n  absentOverTimeDefinition,\n  acosDefinition,\n  acoshDefinition,\n  asinDefinition,\n  asinhDefinition,\n  atanDefinition,\n  atanhDefinition,\n  avgDefinition,\n  avgOverTimeDefinition,\n  bottomkDefinition,\n  ceilDefinition,\n  clampDefinition,\n  clampMaxDefinition,\n  clampMinDefinition,\n  cosDefinition,\n  coshDefinition,\n  countDefinition,\n  countOverTimeDefinition,\n  dayOfMonthDefinition,\n  dayOfWeekDefinition,\n  dayOfYearDefinition,\n  daysInMonthDefinition,\n  degDefinition,\n  deltaDefinition,\n  derivDefinition,\n  expDefinition,\n  firstOverTimeDefinition,\n  floorDefinition,\n  histogramAvgDefinition,\n  histogramCountDefinition,\n  histogramFractionDefinition,\n  histogramQuantileDefinition,\n  histogramSumDefinition,\n  hourDefinition,\n  ideltaDefinition,\n  increaseDefinition,\n  irateDefinition,\n  lastOverTimeDefinition,\n  limitkDefinition,\n  lnDefinition,\n  log10Definition,\n  log2Definition,\n  maxDefinition,\n  maxOverTimeDefinition,\n  minDefinition,\n  minOverTimeDefinition,\n  minuteDefinition,\n  monthDefinition,\n  piDefinition,\n  presentOverTimeDefinition,\n  quantileDefinition,\n  quantileOverTimeDefinition,\n  radDefinition,\n  rateDefinition,\n  roundDefinition,\n  scalarDefinition,\n  sgnDefinition,\n  sinDefinition,\n  sinhDefinition,\n  sqrtDefinition,\n  stddevDefinition,\n  stddevOverTimeDefinition,\n  stdvarDefinition,\n  stdvarOverTimeDefinition,\n  sumDefinition,\n  sumOverTimeDefinition,\n  tanDefinition,\n  tanhDefinition,\n  timeDefinition,\n  timestampDefinition,\n  topkDefinition,\n  vectorDefinition,\n  yearDefinition,\n];\n"],"mappings":"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","names":["definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition","definition"]}