"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.list = list;
var _constants = require("../../common/lib/constants");
var _fetch = require("../../common/lib/fetch");
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.
 */

// TODO - clint: convert to service abstraction

const getApiPath = function () {
  const platformService = _services.pluginServices.getServices().platform;
  const basePath = platformService.getBasePath();
  return `${basePath}${_constants.API_ROUTE_TEMPLATES}`;
};
async function list() {
  const templateResponse = await _fetch.fetch.get(`${getApiPath()}`);
  return templateResponse.data.templates;
}