@stratio/egeo
Version:
58 lines • 4.12 kB
JavaScript
/**
* @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