"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.registerGetRoute = void 0; var _services = require("../../../services"); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ const registerGetRoute = ({ router, license, lib: { handleEsError } }) => { router.get({ path: (0, _services.addBasePath)('/jobs'), validate: false }, license.guardApiRoute(async (context, request, response) => { const { client: clusterClient } = (await context.core).elasticsearch; try { const data = await clusterClient.asCurrentUser.rollup.getJobs({ id: '_all' }); return response.ok({ body: data }); } catch (err) { return handleEsError({ error: err, response }); } })); }; exports.registerGetRoute = registerGetRoute;