import {Injectable} from '@angular/core'; import {HttpClient} from '@angular/common/http'; import {AppConfig} from '../shared/app.config'; import {Observable} from 'rxjs'; @Injectable({ providedIn: 'root', }) export class SchemaService { constructor(private httpClient: HttpClient, private appConfig: AppConfig) { } ApiEndpoint() { return this.appConfig.getConfig('apiEndPoint'); } /** Takes decoded schema url id */ public getSchema(id): Observable { const encodedId = encodeURIComponent(id); return this.httpClient.get(`${this.ApiEndpoint()}/api/v1/schema/${encodedId}`); } }