1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 | var AngularConnector = require('./lib/connectors/angular');
|
8 | var Client = require('./lib/client');
|
9 |
|
10 | process.angular_build = true;
|
11 |
|
12 |
|
13 | angular.module('elasticsearch', []).factory('esFactory', [
|
14 | '$injector',
|
15 | '$q',
|
16 | function($injector, $q) {
|
17 | var factory = function(config) {
|
18 | config = config || {};
|
19 | config.connectionClass = AngularConnector;
|
20 | config.$injector = $injector;
|
21 | config.defer = function() {
|
22 | return $q.defer();
|
23 | };
|
24 | config.serializer = config.serializer || 'angular';
|
25 | return new Client(config);
|
26 | };
|
27 |
|
28 | factory.errors = require('./lib/errors');
|
29 | factory.ConnectionPool = require('./lib/connection_pool');
|
30 | factory.Transport = require('./lib/transport');
|
31 |
|
32 | return factory;
|
33 | },
|
34 | ]);
|