/** * SmartyMeet Dev03 API REST * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.1 * Contact: developer@smartymeet.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * Criteria object used for job matching. Contains name, description, priority info, comparison rules and expected values. * @export * @interface JobCriteriaSchema */ export interface JobCriteriaSchema { /** * Display name of the criteria * @type {string} * @memberof JobCriteriaSchema */ name?: string; /** * Description of what this criteria evaluates * @type {string} * @memberof JobCriteriaSchema */ description?: string; /** * Priority level (e.g. low, medium, high, must) * @type {JobCriteriaSchemaPriorityEnum} * @memberof JobCriteriaSchema */ priority?: JobCriteriaSchemaPriorityEnum; /** * Confidence level of the priority assignment * @type {JobCriteriaSchemaPriorityConfidenceEnum} * @memberof JobCriteriaSchema */ priorityConfidence?: JobCriteriaSchemaPriorityConfidenceEnum; /** * Explanation for the assigned priority level * @type {string} * @memberof JobCriteriaSchema */ priorityReasoning?: string; /** * Rule used for scoring candidates against this criteria * @type {string} * @memberof JobCriteriaSchema */ comparisonRule?: string | null; /** * * @type {Array} * @memberof JobCriteriaSchema */ expected?: Array | null; } /** * @export */ export declare const JobCriteriaSchemaPriorityEnum: { readonly Low: "low"; readonly Medium: "medium"; readonly High: "high"; readonly Must: "must"; }; export type JobCriteriaSchemaPriorityEnum = typeof JobCriteriaSchemaPriorityEnum[keyof typeof JobCriteriaSchemaPriorityEnum]; /** * @export */ export declare const JobCriteriaSchemaPriorityConfidenceEnum: { readonly Low: "low"; readonly Medium: "medium"; readonly High: "high"; readonly Low2: "Low"; readonly Medium2: "Medium"; readonly High2: "High"; }; export type JobCriteriaSchemaPriorityConfidenceEnum = typeof JobCriteriaSchemaPriorityConfidenceEnum[keyof typeof JobCriteriaSchemaPriorityConfidenceEnum]; /** * Check if a given object implements the JobCriteriaSchema interface. */ export declare function instanceOfJobCriteriaSchema(value: object): value is JobCriteriaSchema; export declare function JobCriteriaSchemaFromJSON(json: any): JobCriteriaSchema; export declare function JobCriteriaSchemaFromJSONTyped(json: any, ignoreDiscriminator: boolean): JobCriteriaSchema; export declare function JobCriteriaSchemaToJSON(json: any): JobCriteriaSchema; export declare function JobCriteriaSchemaToJSONTyped(value?: JobCriteriaSchema | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=JobCriteriaSchema.d.ts.map