UNPKG

5.98 kBJavaScriptView Raw
1/**
2 * @fileoverview added by tsickle
3 * @suppress {checkTypes} checked by tsc
4 */
5import * as tslib_1 from "tslib";
6import { Inject, Injectable } from '@angular/core';
7import { Router } from '@angular/router';
8import { Storage } from '@ubud/storage';
9import { Config } from '../values/config';
10import { of } from 'rxjs';
11import { HttpClient } from '@angular/common/http';
12import { Location } from '@angular/common';
13import { REQUEST, RESPONSE } from '@nguniversal/express-engine/tokens';
14import { NacoService } from './naco.service';
15var 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));
71export { NacoExpressService };
72function 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