{"ast":null,"code":"import _asyncToGenerator from \"C:/Users/eudes.inacio/GabineteDigital/gabinete-digital-fo/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\nimport { __decorate } from \"tslib\";\nimport { Injectable } from '@angular/core';\nimport { Camera, CameraResultType, CameraSource } from '@capacitor/camera';\nlet CameraService = class CameraService {\n constructor() {}\n takePicture() {\n return _asyncToGenerator(function* () {\n return new Promise( /*#__PURE__*/function () {\n var _ref = _asyncToGenerator(function* (resolve, reject) {\n const image = yield Camera.getPhoto({\n quality: 50,\n allowEditing: false,\n resultType: CameraResultType.Uri,\n source: CameraSource.Camera // Camera, Photos or Prompt!\n });\n\n if (image) {\n resolve(image);\n } else {\n reject('Error saving image');\n }\n //this.capturedImage = this.capturedImage;\n });\n return function (_x, _x2) {\n return _ref.apply(this, arguments);\n };\n }());\n })();\n }\n};\nCameraService.ctorParameters = () => [];\nCameraService = __decorate([Injectable({\n providedIn: 'root'\n})], CameraService);\nexport { CameraService };","map":{"version":3,"mappings":";;AAAA,SAASA,UAAU,QAAQ,eAAe;AAC1C,SAASC,MAAM,EAAGC,gBAAgB,EAAEC,YAAY,QAAc,mBAAmB;AAK1E,IAAMC,aAAa,GAAnB,MAAMA,aAAa;EAExBC,eAAgB;EAGVC,WAAWA;IAAA;MAEf,OAAO,IAAIC,OAAO;QAAA,6BAAQ,WAAOC,OAAO,EAAEC,MAAM,EAAG;UAIjD,MAAMC,KAAK,SAAST,MAAM,CAACU,QAAQ,CAAC;YAClCC,OAAO,EAAE,EAAE;YACXC,YAAY,EAAE,KAAK;YACnBC,UAAU,EAAEZ,gBAAgB,CAACa,GAAG;YAChCC,MAAM,EAAEb,YAAY,CAACF,MAAM,CAAC;WAC7B,CAAC;;UAEF,IAAIS,KAAK,EAAE;YACTF,OAAO,CAACE,KAAK,CAAC;WAEf,MAAM;YACLD,MAAM,CAAC,oBAAoB,CAAC;;UAG5B;QACJ,CAAC;QAAA;UAAA;QAAA;MAAA,IAAC;IAAA;EAEJ;;;AA5BWL,aAAa,eAHzBJ,UAAU,CAAC;EACViB,UAAU,EAAE;CACb,CAAC,GACWb,aAAa;SAAbA,aAAa","names":["Injectable","Camera","CameraResultType","CameraSource","CameraService","constructor","takePicture","Promise","resolve","reject","image","getPhoto","quality","allowEditing","resultType","Uri","source","providedIn"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\services\\camera.service.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\r\nimport { Camera, CameraResultType, CameraSource, Photo} from '@capacitor/camera';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class CameraService {\r\n\r\n constructor() { }\r\n\r\n\r\n async takePicture(){\r\n\r\n return new Promise(async (resolve, reject)=>{\r\n\r\n \r\n\r\n const image = await Camera.getPhoto({\r\n quality: 50,\r\n allowEditing: false,\r\n resultType: CameraResultType.Uri,\r\n source: CameraSource.Camera // Camera, Photos or Prompt!\r\n });\r\n \r\n if (image) {\r\n resolve(image)\r\n \r\n } else {\r\n reject('Error saving image')\r\n }\r\n \r\n //this.capturedImage = this.capturedImage;\r\n })\r\n\r\n }\r\n}\r\n"]},"metadata":{},"sourceType":"module"}