UNPKG

@stratio/egeo

Version:
58 lines 4.12 kB
/** * @fileoverview added by tsickle * Generated from: lib/st-docs/st-docs.service.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /* * Copyright (c) 2017. Stratio Big Data Inc., Sucursal en España. All rights reserved. * * This software is licensed under the Apache Licence 2.0. * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * See the terms of the License for more details. * * SPDX-License-Identifier: Apache-2.0 */ import { Injectable } from '@angular/core'; import { of } from 'rxjs'; import { map, catchError } from 'rxjs/operators'; import { HttpClient } from '@angular/common/http'; export class StDocsService { /** * @param {?} http */ constructor(http) { this.http = http; } /** * @param {?=} route * @return {?} */ getFile(route) { return this.http.get(`${location.pathname}assets/source-code/${route}`, { responseType: 'text' }).pipe(map((/** * @param {?} response * @return {?} */ response => ((/** @type {?} */ (response))))), catchError((/** * @return {?} */ () => { return of(null); }))); } } StDocsService.decorators = [ { type: Injectable } ]; /** @nocollapse */ StDocsService.ctorParameters = () => [ { type: HttpClient } ]; if (false) { /** * @type {?} * @private */ StDocsService.prototype.http; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3QtZG9jcy5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHN0cmF0aW8vZWdlby8iLCJzb3VyY2VzIjpbImxpYi9zdC1kb2NzL3N0LWRvY3Muc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFXQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBYyxFQUFFLEVBQUMsTUFBTSxNQUFNLENBQUM7QUFDckMsT0FBTyxFQUFFLEdBQUcsRUFBRSxVQUFVLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNqRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFHbEQsTUFBTSxPQUFPLGFBQWE7Ozs7SUFFdkIsWUFBb0IsSUFBZ0I7UUFBaEIsU0FBSSxHQUFKLElBQUksQ0FBWTtJQUFJLENBQUM7Ozs7O0lBRXpDLE9BQU8sQ0FBQyxLQUFjO1FBQ25CLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxRQUFRLENBQUMsUUFBUSxzQkFBc0IsS0FBSyxFQUFFLEVBQUUsRUFBQyxZQUFZLEVBQUUsTUFBTSxFQUFDLENBQUMsQ0FBQyxJQUFJLENBQ2pHLEdBQUc7Ozs7UUFBQyxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUMsbUJBQUssUUFBUSxFQUFBLENBQUMsRUFBQyxFQUNoQyxVQUFVOzs7UUFBRSxHQUFHLEVBQUU7WUFDZCxPQUFRLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNwQixDQUFDLEVBQUMsQ0FDSixDQUFDO0lBQ0wsQ0FBQzs7O1lBWkgsVUFBVTs7OztZQUZGLFVBQVU7Ozs7Ozs7SUFLSiw2QkFBd0IiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IChjKSAyMDE3LiBTdHJhdGlvIEJpZyBEYXRhIEluYy4sIFN1Y3Vyc2FsIGVuIEVzcGHDsWEuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogVGhpcyBzb2Z0d2FyZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2VuY2UgMi4wLlxuICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTtcbiAqIHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuXG4gKiBTZWUgdGhlIHRlcm1zIG9mIHRoZSBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKlxuICogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiAqL1xuXG5pbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBvZn0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBtYXAsIGNhdGNoRXJyb3IgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgeyBIdHRwQ2xpZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgU3REb2NzU2VydmljZSB7XG5cbiAgIGNvbnN0cnVjdG9yKHByaXZhdGUgaHR0cDogSHR0cENsaWVudCkgeyB9XG5cbiAgIGdldEZpbGUocm91dGU/OiBzdHJpbmcpOiBPYnNlcnZhYmxlPHN0cmluZz4ge1xuICAgICAgcmV0dXJuIHRoaXMuaHR0cC5nZXQoYCR7bG9jYXRpb24ucGF0aG5hbWV9YXNzZXRzL3NvdXJjZS1jb2RlLyR7cm91dGV9YCwge3Jlc3BvbnNlVHlwZTogJ3RleHQnfSkucGlwZShcbiAgICAgICAgIG1hcChyZXNwb25zZSA9PiAoPGFueT5yZXNwb25zZSkpLFxuICAgICAgICAgY2F0Y2hFcnJvciggKCkgPT4ge1xuICAgICAgICAgICAgcmV0dXJuICBvZihudWxsKTtcbiAgICAgICAgIH0pXG4gICAgICApO1xuICAgfVxufVxuIl19