module creation

This commit is contained in:
2025-12-15 21:44:06 +01:00
parent b834f88bbd
commit 7c7267da72
88 changed files with 12119 additions and 4241 deletions

View File

@@ -0,0 +1,19 @@
import type { FaceValidationPort, FaceValidationResult } from '@gridpilot/core/media/application/ports/FaceValidationPort';
import type { ILogger } from '@gridpilot/shared/logging/ILogger';
export class InMemoryFaceValidationAdapter implements FaceValidationPort {
constructor(private readonly logger: ILogger) {
this.logger.info('InMemoryFaceValidationAdapter initialized.');
}
async validateFacePhoto(imageData: string | Buffer): Promise<FaceValidationResult> {
this.logger.debug('[InMemoryFaceValidationAdapter] Validating face photo (mock).');
// Simulate a successful validation for any input for demo purposes
return Promise.resolve({
isValid: true,
hasFace: true,
faceCount: 1,
confidence: 0.95,
});
}
}