From 71659daecb3c576ba6743ff3ea51a73a15e26e0c Mon Sep 17 00:00:00 2001 From: sultanmyrza Date: Mon, 13 Mar 2023 17:57:29 +0800 Subject: [PATCH] add cameraSource field to Media interface --- src/app/shared/capture/capture.service.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/app/shared/capture/capture.service.ts b/src/app/shared/capture/capture.service.ts index bb7287dad..b5cc22c7f 100644 --- a/src/app/shared/capture/capture.service.ts +++ b/src/app/shared/capture/capture.service.ts @@ -1,4 +1,5 @@ import { Injectable } from '@angular/core'; +import { CameraSource } from '@capacitor/camera'; import { BehaviorSubject } from 'rxjs'; import { MimeType } from '../../utils/mime-type'; import { CollectorService } from '../collector/collector.service'; @@ -22,10 +23,10 @@ export class CaptureService { private readonly collectorService: CollectorService ) {} - async capture(source: Media) { + async capture(media: Media) { const proof = await Proof.from( this.mediaStore, - { [source.base64]: { mimeType: source.mimeType } }, + { [media.base64]: { mimeType: media.mimeType } }, { timestamp: Date.now(), providers: {} }, {} ); @@ -37,7 +38,8 @@ export class CaptureService { ); const collected = await this.collectorService.run( await proof.getAssets(), - proof.timestamp + proof.timestamp, + media.source ); // eslint-disable-next-line rxjs/no-subject-value const newCollectingOldProofHashes = this._collectingOldProofHashes$.value; @@ -54,4 +56,5 @@ export class CaptureService { export interface Media { readonly mimeType: MimeType; readonly base64: string; + readonly source: CameraSource; }