import {Injectable, Inject} from '@angular/core'; import {Observable, Observer} from 'rxjs/Rx'; import {SEARCH_CONFIG, ISearchConfig} from '../../config/config.module'; import {RecordCollection} from '../../records/record-collection'; import { OwsRecordTransformer } from '../../records/transformers/ows-record-transformer.service'; const mockResult: any = { columns: [ {'name': 'source', 'label': 'Source', 'type': 'text', 'visible': true}, {'name': 'state', 'label': 'State', 'type': 'text', 'visible': true}, { 'name': 'kml_centroid', 'label': 'kml_centroid', 'type': 'text', 'visible': false }, { 'name': 'kml_polygon', 'label': 'kml_polygon', 'type': 'text', 'visible': false } ], data: [ ['OCC', 'OK', '' + '' + '-97.575521330698128,35.142475536542156' + '' + '', '' + '' + '' + '' + '-97.410459213375504,35.1533634094558 ' + '-97.40594985,35.1533634094558 ' + '-97.40594985,35.149721124727896 ' + '-97.410459213375504,35.149721124727896 ' + '-97.410459213375504,35.1533634094558' + '' + '' + '' + '' ] ] }; @Injectable() export class OwsSearchService { private transformer: OwsRecordTransformer; constructor(@Inject(SEARCH_CONFIG) private config: ISearchConfig) { this.transformer = new OwsRecordTransformer(); } get(docType: string, searchFilter: any): Observable { return Observable.create((observer: Observer) => { observer.next(this.transformer.transform(mockResult, {})); observer.complete(); }); } }