{"version":3,"file":"progress-chef-interact-http-client.mjs","sources":["../../../projects/http-client/src/lib/http-client.service.ts","../../../projects/http-client/src/public-api.ts","../../../projects/http-client/src/progress-chef-interact-http-client.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\nimport { HttpClient, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\n\nexport interface ApiData {\n  userId:number,\n  title:String,\n  body:String\n}\n\n@Injectable({\n  providedIn: 'root'\n})\nexport class HttpClientService {\n\n  /*Todo - Need to modify API with repect to backend. To made it workable,I used mock APIS's.\n\n      1.Create Header\n        createAuthorizationHeader(headers: Headers) {\n          headers.append('Authorization', 'Basic ' +\n            btoa('username:password')); \n        }\n        or\n        const headers = { 'Authorization': 'Bearer my-token', 'My-Custom-Header': 'foobar' };\n\n      2.this.SERVICENAME.Funtion('url',header,(req,res) = > {})\n      3.In service API looks like below - \n        this.http.get('/api/getData',{ headers }).subscribe(Response =>{\n          console.log(Response)\n    });\n  */\n\n  constructor( private http:HttpClient ) { }\n\n  url : string = \"https://jsonplaceholder.typicode.com/posts\"\n  getMeetingData():Observable<any>{\n    return this.http.get(this.url);\n  }\n\n  getUsers():Observable<any>{\n    return this.http.get('https://jsonplaceholder.typicode.com/users');\n  }\n\n  getDataByParameter():Observable<any>{\n    let paramOne = new HttpParams().set('postId',\"1\");\n    return this.http.get(\"https://jsonplaceholder.typicode.com/comments/?\"+ paramOne);\n  }\n\n  posts(postDataToAPI:ApiData):Observable<any>{\n    return this.http.post(\"https://jsonplaceholder.typicode.com/posts\",postDataToAPI);\n  }\n\n  foo(){\n    console.log(\"hello\")\n  }\n}\n","/*\n * Public API Surface of http-client\n */\n\nexport * from './lib/http-client.service';\n\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;;MAaa,iBAAiB,CAAA;AAE5B;;;;;;;;;;;;;;;AAeE;AAEF,IAAA,WAAA,CAAqB,IAAe,EAAA;QAAf,IAAI,CAAA,IAAA,GAAJ,IAAI,CAAW;QAEpC,IAAG,CAAA,GAAA,GAAY,4CAA4C,CAAA;KAFjB;IAG1C,cAAc,GAAA;QACZ,OAAO,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;KAChC;IAED,QAAQ,GAAA;QACN,OAAO,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,4CAA4C,CAAC,CAAC;KACpE;IAED,kBAAkB,GAAA;AAChB,QAAA,IAAI,QAAQ,GAAG,IAAI,UAAU,EAAE,CAAC,GAAG,CAAC,QAAQ,EAAC,GAAG,CAAC,CAAC;QAClD,OAAO,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,iDAAiD,GAAE,QAAQ,CAAC,CAAC;KACnF;AAED,IAAA,KAAK,CAAC,aAAqB,EAAA;QACzB,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,4CAA4C,EAAC,aAAa,CAAC,CAAC;KACnF;IAED,GAAG,GAAA;AACD,QAAA,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAA;KACrB;+GAzCU,iBAAiB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,UAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA,CAAA,EAAA;AAAjB,IAAA,SAAA,IAAA,CAAA,KAAA,GAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,iBAAiB,cAFhB,MAAM,EAAA,CAAA,CAAA,EAAA;;4FAEP,iBAAiB,EAAA,UAAA,EAAA,CAAA;kBAH7B,UAAU;AAAC,YAAA,IAAA,EAAA,CAAA;AACV,oBAAA,UAAU,EAAE,MAAM;AACnB,iBAAA,CAAA;;;ACZD;;AAEG;;ACFH;;AAEG;;;;"}