@asposecloud/aspose-email-cloud
Version:
Aspose.Email Cloud Node.js SDK
64 lines (63 loc) • 1.72 kB
TypeScript
/**
* Names mismatch detailed description
*/
export declare class AiNameMismatch {
/**
* Attribute type map
*/
static attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
/**
* Returns attribute type map
*/
static getAttributeTypeMap(): {
name: string;
baseName: string;
type: string;
}[];
/**
* Mismatch type. Enum, available values: Unknown, FirstName, MiddleName, MiddleLastName, MiddleNickname, Gender, Context
*/
category: string;
/**
* Similarity score
*/
similarity: number;
/**
* Explanation or mismatch subtype
*/
explanation: string;
/**
* Names mismatch detailed description
* @param category Mismatch type. Enum, available values: Unknown, FirstName, MiddleName, MiddleLastName, MiddleNickname, Gender, Context
* @param similarity Similarity score
* @param explanation Explanation or mismatch subtype
*/
constructor(category?: string, similarity?: number, explanation?: string);
}
/**
* AiNameMismatch model builder
*/
export declare class AiNameMismatchBuilder {
private readonly model;
constructor(model: AiNameMismatch);
/**
* Build model.
*/
build(): AiNameMismatch;
/**
* Mismatch type. Enum, available values: Unknown, FirstName, MiddleName, MiddleLastName, MiddleNickname, Gender, Context
*/
category(category: string): AiNameMismatchBuilder;
/**
* Similarity score
*/
similarity(similarity: number): AiNameMismatchBuilder;
/**
* Explanation or mismatch subtype
*/
explanation(explanation: string): AiNameMismatchBuilder;
}