1 | /**
|
2 | * @fileoverview added by tsickle
|
3 | * @suppress {checkTypes} checked by tsc
|
4 | */
|
5 | import * as tslib_1 from "tslib";
|
6 | import { Inject, Injectable } from '@angular/core';
|
7 | import { Router } from '@angular/router';
|
8 | import { Storage } from '@ubud/storage';
|
9 | import { Config } from '../values/config';
|
10 | import { of } from 'rxjs';
|
11 | import { HttpClient } from '@angular/common/http';
|
12 | import { Location } from '@angular/common';
|
13 | import { REQUEST, RESPONSE } from '@nguniversal/express-engine/tokens';
|
14 | import { NacoService } from './naco.service';
|
15 | var NacoExpressService = /** @class */ (function (_super) {
|
16 | tslib_1.__extends(NacoExpressService, _super);
|
17 | function NacoExpressService(config, router, storage, http, location, request, response) {
|
18 | var _this = _super.call(this, config, router, storage, http, location) || this;
|
19 | _this.request = request;
|
20 | _this.response = response;
|
21 | return _this;
|
22 | }
|
23 | /**
|
24 | * @return {?}
|
25 | */
|
26 | NacoExpressService.prototype.refreshWithSilentAuth = /**
|
27 | * @return {?}
|
28 | */
|
29 | function () {
|
30 | return of(null);
|
31 | };
|
32 | /**
|
33 | * @param {?=} path
|
34 | * @return {?}
|
35 | */
|
36 | NacoExpressService.prototype.getCurrentOrigin = /**
|
37 | * @param {?=} path
|
38 | * @return {?}
|
39 | */
|
40 | function (path) {
|
41 | if (path === void 0) { path = ''; }
|
42 | return this.request.protocol + "://" + this.request.headers.host + this.location.prepareExternalUrl(path || '');
|
43 | };
|
44 | /**
|
45 | * @param {?} url
|
46 | * @return {?}
|
47 | */
|
48 | NacoExpressService.prototype.redirect = /**
|
49 | * @param {?} url
|
50 | * @return {?}
|
51 | */
|
52 | function (url) {
|
53 | this.response.redirect(302, url);
|
54 | this.response.end();
|
55 | };
|
56 | NacoExpressService.decorators = [
|
57 | { type: Injectable },
|
58 | ];
|
59 | /** @nocollapse */
|
60 | NacoExpressService.ctorParameters = function () { return [
|
61 | { type: Config },
|
62 | { type: Router },
|
63 | { type: Storage },
|
64 | { type: HttpClient },
|
65 | { type: Location },
|
66 | { type: undefined, decorators: [{ type: Inject, args: [REQUEST,] }] },
|
67 | { type: undefined, decorators: [{ type: Inject, args: [RESPONSE,] }] }
|
68 | ]; };
|
69 | return NacoExpressService;
|
70 | }(NacoService));
|
71 | export { NacoExpressService };
|
72 | function NacoExpressService_tsickle_Closure_declarations() {
|
73 | /** @type {?} */
|
74 | NacoExpressService.prototype.request;
|
75 | /** @type {?} */
|
76 | NacoExpressService.prototype.response;
|
77 | }
|
78 |
|
79 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmFjby5leHByZXNzLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AbmFrZXIvbmFjby8iLCJzb3VyY2VzIjpbImRvbWFpbnMvc2VydmljZXMvbmFjby5leHByZXNzLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNuRCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDekMsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN4QyxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFFMUMsT0FBTyxFQUFjLEVBQUUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUN0QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDbEQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQzNDLE9BQU8sRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDdkUsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDOztJQUdMLDhDQUFXO2dDQUUzQyxNQUFjLEVBQ2QsTUFBYyxFQUNkLE9BQWdCLEVBQ2hCLElBQWdCLEVBQ2hCLFFBQWtCLEVBQ08sT0FBWSxFQUNYLFFBQWE7b0JBRXZDLGtCQUFNLE1BQU0sRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxRQUFRLENBQUM7UUFIckIsYUFBTyxHQUFQLE9BQU8sQ0FBSztRQUNYLGNBQVEsR0FBUixRQUFRLENBQUs7Ozs7OztJQUtwQyxrREFBcUI7Ozs7UUFDeEIsT0FBTyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUM7Ozs7OztJQUdiLDZDQUFnQjs7OztjQUFDLElBQWlCO1FBQWpCLHFCQUFBLEVBQUEsU0FBaUI7UUFDckMsT0FBVSxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsV0FBTSxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLElBQUksRUFBRSxDQUFHLENBQUM7Ozs7OztJQUc3RyxxQ0FBUTs7OztjQUFDLEdBQVc7UUFDdkIsSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDO1FBQ2pDLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxFQUFFLENBQUM7OztnQkF4QjNCLFVBQVU7Ozs7Z0JBUkYsTUFBTTtnQkFGTixNQUFNO2dCQUNOLE9BQU87Z0JBSVAsVUFBVTtnQkFDVixRQUFRO2dEQVlSLE1BQU0sU0FBQyxPQUFPO2dEQUNkLE1BQU0sU0FBQyxRQUFROzs2QkFwQnhCO0VBWXdDLFdBQVc7U0FBdEMsa0JBQWtCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0LCBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgU3RvcmFnZSB9IGZyb20gJ0B1YnVkL3N0b3JhZ2UnO1xuaW1wb3J0IHsgQ29uZmlnIH0gZnJvbSAnLi4vdmFsdWVzL2NvbmZpZyc7XG5pbXBvcnQgeyBVc2VyIH0gZnJvbSAnLi4vbW9kZWxzL3VzZXInO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSwgb2YgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IEh0dHBDbGllbnQgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5pbXBvcnQgeyBMb2NhdGlvbiB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBSRVFVRVNULCBSRVNQT05TRSB9IGZyb20gJ0BuZ3VuaXZlcnNhbC9leHByZXNzLWVuZ2luZS90b2tlbnMnO1xuaW1wb3J0IHsgTmFjb1NlcnZpY2UgfSBmcm9tICcuL25hY28uc2VydmljZSc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBOYWNvRXhwcmVzc1NlcnZpY2UgZXh0ZW5kcyBOYWNvU2VydmljZSB7XG4gICAgcHVibGljIGNvbnN0cnVjdG9yKFxuICAgICAgICBjb25maWc6IENvbmZpZyxcbiAgICAgICAgcm91dGVyOiBSb3V0ZXIsXG4gICAgICAgIHN0b3JhZ2U6IFN0b3JhZ2UsXG4gICAgICAgIGh0dHA6IEh0dHBDbGllbnQsXG4gICAgICAgIGxvY2F0aW9uOiBMb2NhdGlvbixcbiAgICAgICAgQEluamVjdChSRVFVRVNUKSBwcml2YXRlIHJlcXVlc3Q6IGFueSxcbiAgICAgICAgQEluamVjdChSRVNQT05TRSkgcHJpdmF0ZSByZXNwb25zZTogYW55LFxuICAgICkge1xuICAgICAgICBzdXBlcihjb25maWcsIHJvdXRlciwgc3RvcmFnZSwgaHR0cCwgbG9jYXRpb24pO1xuICAgIH1cblxuICAgIHB1YmxpYyByZWZyZXNoV2l0aFNpbGVudEF1dGgoKTogT2JzZXJ2YWJsZTxVc2VyIHwgbnVsbD4ge1xuICAgICAgICByZXR1cm4gb2YobnVsbCk7XG4gICAgfVxuXG4gICAgcHVibGljIGdldEN1cnJlbnRPcmlnaW4ocGF0aDogc3RyaW5nID0gJycpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gYCR7dGhpcy5yZXF1ZXN0LnByb3RvY29sfTovLyR7dGhpcy5yZXF1ZXN0LmhlYWRlcnMuaG9zdH0ke3RoaXMubG9jYXRpb24ucHJlcGFyZUV4dGVybmFsVXJsKHBhdGggfHwgJycpfWA7XG4gICAgfVxuXG4gICAgcHVibGljIHJlZGlyZWN0KHVybDogc3RyaW5nKTogdm9pZCB7XG4gICAgICAgIHRoaXMucmVzcG9uc2UucmVkaXJlY3QoMzAyLCB1cmwpO1xuICAgICAgICB0aGlzLnJlc3BvbnNlLmVuZCgpO1xuICAgIH1cbn1cbiJdfQ== |
\ | No newline at end of file |