wip
This commit is contained in:
20
packages/media/application/ports/FaceValidationPort.ts
Normal file
20
packages/media/application/ports/FaceValidationPort.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
/**
|
||||
* Port: FaceValidationPort
|
||||
*
|
||||
* Defines the contract for validating face photos.
|
||||
*/
|
||||
|
||||
export interface FaceValidationResult {
|
||||
isValid: boolean;
|
||||
hasFace: boolean;
|
||||
faceCount: number;
|
||||
confidence: number;
|
||||
errorMessage?: string;
|
||||
}
|
||||
|
||||
export interface FaceValidationPort {
|
||||
/**
|
||||
* Validate that an image contains exactly one valid face
|
||||
*/
|
||||
validateFacePhoto(imageData: string | Buffer): Promise<FaceValidationResult>;
|
||||
}
|
||||
Reference in New Issue
Block a user