1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.memoryLocationPlugin = exports.pushStateLocationPlugin = exports.hashLocationPlugin = exports.servicesPlugin = void 0;
|
4 | var browserLocationConfig_1 = require("./browserLocationConfig");
|
5 | var hashLocationService_1 = require("./hashLocationService");
|
6 | var utils_1 = require("./utils");
|
7 | var pushStateLocationService_1 = require("./pushStateLocationService");
|
8 | var memoryLocationService_1 = require("./memoryLocationService");
|
9 | var memoryLocationConfig_1 = require("./memoryLocationConfig");
|
10 | var injector_1 = require("./injector");
|
11 | var q_1 = require("./q");
|
12 | var coreservices_1 = require("../common/coreservices");
|
13 | function servicesPlugin(router) {
|
14 | coreservices_1.services.$injector = injector_1.$injector;
|
15 | coreservices_1.services.$q = q_1.$q;
|
16 | return { name: 'vanilla.services', $q: q_1.$q, $injector: injector_1.$injector, dispose: function () { return null; } };
|
17 | }
|
18 | exports.servicesPlugin = servicesPlugin;
|
19 |
|
20 | exports.hashLocationPlugin = utils_1.locationPluginFactory('vanilla.hashBangLocation', false, hashLocationService_1.HashLocationService, browserLocationConfig_1.BrowserLocationConfig);
|
21 |
|
22 | exports.pushStateLocationPlugin = utils_1.locationPluginFactory('vanilla.pushStateLocation', true, pushStateLocationService_1.PushStateLocationService, browserLocationConfig_1.BrowserLocationConfig);
|
23 |
|
24 | exports.memoryLocationPlugin = utils_1.locationPluginFactory('vanilla.memoryLocation', false, memoryLocationService_1.MemoryLocationService, memoryLocationConfig_1.MemoryLocationConfig);
|
25 |
|
\ | No newline at end of file |