src/app/modules/core/services/public-data/public-data.service.ts
        
| Properties | 
| Methods | 
| 
 | 
| constructor(config: ConfigService, http: HttpClient) | ||||||||||||
| constructor 
                                    Parameters :
                                     
 | 
| delete | ||||||||
| delete(requestParam: RequestParam) | ||||||||
| Inherited from          DataService | ||||||||
| Defined in          DataService:161 | ||||||||
| for making delete api calls 
                        Parameters :
                        
                         
 
                        Returns :          Observable<ServerResponse> | 
| get | ||||||||
| get(requestParam: RequestParam) | ||||||||
| Inherited from          DataService | ||||||||
| Defined in          DataService:82 | ||||||||
| for making get api calls 
                        Parameters :
                        
                         
 
                        Returns :          Observable<ServerResponse> | 
| Private getDateDiff | ||||
| getDateDiff(serverdate) | ||||
| Inherited from          DataService | ||||
| Defined in          DataService:234 | ||||
| 
                        Parameters :
                        
                         
 
                        Returns :          number | 
| Private getHeader | ||||
| getHeader(headers?) | ||||
| Inherited from          DataService | ||||
| Defined in          DataService:196 | ||||
| for preparing headers 
                        Parameters :
                        
                         
 | 
| getWithHeaders | ||||||||
| getWithHeaders(requestParam: RequestParam) | ||||||||
| Inherited from          DataService | ||||||||
| Defined in          DataService:60 | ||||||||
| for making get api calls which needs headers in response headers are fetched to get server time using Date attribute in header 
                        Parameters :
                        
                         
 
                        Returns :          Observable<ServerResponse> | 
| patch | ||||||||
| patch(requestParam: RequestParam) | ||||||||
| Inherited from          DataService | ||||||||
| Defined in          DataService:143 | ||||||||
| for making patch api calls 
                        Parameters :
                        
                         
 
                        Returns :          Observable<ServerResponse> | 
| post | ||||||||
| post(requestParam: RequestParam) | ||||||||
| Inherited from          DataService | ||||||||
| Defined in          DataService:123 | ||||||||
| for making post api calls 
                        Parameters :
                        
                         
 
                        Returns :          Observable<ServerResponse> | 
| postWithHeaders | ||||||||
| postWithHeaders(requestParam: RequestParam) | ||||||||
| Inherited from          DataService | ||||||||
| Defined in          DataService:102 | ||||||||
| for making post api calls with headers in response object 
                        Parameters :
                        
                         
 
                        Returns :      Observable<any> | 
| put | ||||||||
| put(requestParam: RequestParam) | ||||||||
| Inherited from          DataService | ||||||||
| Defined in          DataService:180 | ||||||||
| for making PUT api calls 
                        Parameters :
                        
                         
 
                        Returns :          Observable<ServerResponse> | 
| baseUrl | 
| Type : string | 
| Inherited from          DataService | 
| Defined in          DataService:15 | 
| base Url for public api | 
| Public config | 
| Type : ConfigService | 
| reference of config service. | 
| Public http | 
| Type : HttpClient | 
| Inherited from          DataService | 
| Defined in          DataService:21 | 
| appId | 
| Type : string | 
| Inherited from          DataService | 
| Defined in          DataService:31 | 
| Contains appId | 
| appVersion | ||||
| Type : string | ||||
| Inherited from          DataService | ||||
| Defined in          DataService:48 | ||||
| Constructor | ||||
| 
                                Parameters :
                                 
 | 
| channelId | 
| Type : string | 
| Inherited from          DataService | 
| Defined in          DataService:27 | 
| Contains channel Id | 
| deviceId | 
| Type : string | 
| Inherited from          DataService | 
| Defined in          DataService:35 | 
| Contains devoce Id | 
| rootOrgId | 
| Type : string | 
| Inherited from          DataService | 
| Defined in          DataService:23 | 
| Contains rootOrg Id | 
| Static sessionId | 
| Type : string | 
| Inherited from          DataService | 
| Defined in          DataService:19 | 
| Static userId | 
| Type : string | 
| Inherited from          DataService | 
| Defined in          DataService:18 | 
import { ConfigService } from '../../../shared/services/config/config.service';
import { DataService } from './../data/data.service';
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Injectable({
  providedIn: 'root'
})
export class PublicDataService extends DataService {
  /**
   * base Url for public api
   */
  baseUrl: string;
  /**
   * reference of config service.
   */
  public config: ConfigService;
  public http: HttpClient;
  /**
   * constructor
   * @param {ConfigService} config ConfigService reference
   * @param {HttpClient} http HttpClient reference
   */
  constructor(config: ConfigService, http: HttpClient) {
    super(http);
    this.config = config;
    this.baseUrl = this.config.urlConFig.URLS.PUBLIC_PREFIX;
  }
}