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

28 lines (21 loc) 704 B
/** * @name AdminDocSource */ import _ from 'lodash'; import AbstractDocSourceProvider from './_abstract_doc_source'; import DocStrategyProvider from '../fetch/strategy/doc_admin'; import DocRequestProvider from '../fetch/request/doc_admin'; export default function DocSourceFactory(Private) { const AbstractDocSource = Private(AbstractDocSourceProvider); const docStrategy = Private(DocStrategyProvider); const DocRequest = Private(DocRequestProvider); class AdminDocSource extends AbstractDocSource { constructor(initialState) { super(initialState, docStrategy); } _createRequest(defer) { return new DocRequest(this, defer); } } return AdminDocSource; }