UNPKG

kibana-123

Version:

Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic

30 lines (25 loc) 740 B
import $ from 'jquery'; import { set } from 'lodash'; export default function (chrome, internals) { chrome.getXsrfToken = function () { return internals.version; }; $.ajaxPrefilter(function ({ kbnXsrfToken = true }, originalOptions, jqXHR) { if (kbnXsrfToken) { jqXHR.setRequestHeader('kbn-version', internals.version); } }); chrome.$setupXsrfRequestInterceptor = function ($httpProvider) { $httpProvider.interceptors.push(function () { return { request: function (opts) { const { kbnXsrfToken = true } = opts; if (kbnXsrfToken) { set(opts, ['headers', 'kbn-version'], internals.version); } return opts; } }; }); }; }