1 | var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
2 | var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
3 | if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
4 | else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
5 | return c > 3 && r && Object.defineProperty(target, key, r), r;
|
6 | };
|
7 | var __metadata = (this && this.__metadata) || function (k, v) {
|
8 | if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
9 | };
|
10 | import { Injectable } from '@angular/core';
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 | var InMemoryDbService = (function () {
|
22 | function InMemoryDbService() {
|
23 | }
|
24 | return InMemoryDbService;
|
25 | }());
|
26 | export { InMemoryDbService };
|
27 |
|
28 |
|
29 |
|
30 | var InMemoryBackendConfigArgs = (function () {
|
31 | function InMemoryBackendConfigArgs() {
|
32 | }
|
33 | return InMemoryBackendConfigArgs;
|
34 | }());
|
35 | export { InMemoryBackendConfigArgs };
|
36 |
|
37 |
|
38 |
|
39 |
|
40 |
|
41 |
|
42 |
|
43 |
|
44 |
|
45 | var InMemoryBackendConfig = (function () {
|
46 | function InMemoryBackendConfig(config) {
|
47 | if (config === void 0) { config = {}; }
|
48 | Object.assign(this, {
|
49 |
|
50 | caseSensitiveSearch: false,
|
51 | dataEncapsulation: false,
|
52 | delay: 500,
|
53 | delete404: false,
|
54 | passThruUnknownUrl: false,
|
55 | post204: true,
|
56 | post409: false,
|
57 | put204: true,
|
58 | put404: false,
|
59 | apiBase: undefined,
|
60 | host: undefined,
|
61 | rootPath: undefined
|
62 | }, config);
|
63 | }
|
64 | InMemoryBackendConfig = __decorate([
|
65 | Injectable(),
|
66 | __metadata("design:paramtypes", [InMemoryBackendConfigArgs])
|
67 | ], InMemoryBackendConfig);
|
68 | return InMemoryBackendConfig;
|
69 | }());
|
70 | export { InMemoryBackendConfig };
|
71 |
|
72 | export function parseUri(str) {
|
73 |
|
74 |
|
75 | var URL_REGEX = /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/;
|
76 | var m = URL_REGEX.exec(str);
|
77 | var uri = {
|
78 | source: '',
|
79 | protocol: '',
|
80 | authority: '',
|
81 | userInfo: '',
|
82 | user: '',
|
83 | password: '',
|
84 | host: '',
|
85 | port: '',
|
86 | relative: '',
|
87 | path: '',
|
88 | directory: '',
|
89 | file: '',
|
90 | query: '',
|
91 | anchor: ''
|
92 | };
|
93 | var keys = Object.keys(uri);
|
94 | var i = keys.length;
|
95 | while (i--) {
|
96 | uri[keys[i]] = m[i] || '';
|
97 | }
|
98 | return uri;
|
99 | }
|
100 | export function removeTrailingSlash(path) {
|
101 | return path.replace(/\/$/, '');
|
102 | }
|
103 |
|
\ | No newline at end of file |