/** * 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. */ import type { FeedbackOutcomeRuleSchemaSignature } from './FeedbackOutcomeRuleSchemaSignature'; import type { FeedbackOutcomeRuleSchemaLinksInner } from './FeedbackOutcomeRuleSchemaLinksInner'; /** * Feedback rule for a single outcome within a stage. Every field is per-outcome; there are no top-level defaults. * @export * @interface FeedbackOutcomeRuleSchema */ export interface FeedbackOutcomeRuleSchema { /** * When false, the workflow skips the feedback email for this outcome. The admin handles the candidate manually. * @type {boolean} * @memberof FeedbackOutcomeRuleSchema */ enabled?: boolean; /** * * @type {FeedbackOutcomeRuleSchemaToneEnum} * @memberof FeedbackOutcomeRuleSchema */ tone?: FeedbackOutcomeRuleSchemaToneEnum; /** * * @type {FeedbackOutcomeRuleSchemaTransparencyEnum} * @memberof FeedbackOutcomeRuleSchema */ transparency?: FeedbackOutcomeRuleSchemaTransparencyEnum; /** * * @type {number} * @memberof FeedbackOutcomeRuleSchema */ delay?: number; /** * * @type {boolean} * @memberof FeedbackOutcomeRuleSchema */ respectBusinessDays?: boolean; /** * * @type {boolean} * @memberof FeedbackOutcomeRuleSchema */ aiDisclosure?: boolean; /** * * @type {FeedbackOutcomeRuleSchemaSignature} * @memberof FeedbackOutcomeRuleSchema */ signature?: FeedbackOutcomeRuleSchemaSignature; /** * * @type {string} * @memberof FeedbackOutcomeRuleSchema */ instructions?: string; /** * * @type {Array} * @memberof FeedbackOutcomeRuleSchema */ categories?: Array; /** * * @type {Array} * @memberof FeedbackOutcomeRuleSchema */ reasons?: Array; /** * * @type {Array} * @memberof FeedbackOutcomeRuleSchema */ links?: Array; /** * * @type {string} * @memberof FeedbackOutcomeRuleSchema */ feedbackFormUrl?: string; } /** * @export */ export declare const FeedbackOutcomeRuleSchemaToneEnum: { readonly Casual: "casual"; readonly Formal: "formal"; readonly SuperFormal: "superFormal"; }; export type FeedbackOutcomeRuleSchemaToneEnum = typeof FeedbackOutcomeRuleSchemaToneEnum[keyof typeof FeedbackOutcomeRuleSchemaToneEnum]; /** * @export */ export declare const FeedbackOutcomeRuleSchemaTransparencyEnum: { readonly Generic: "generic"; readonly Category: "category"; readonly Specific: "specific"; }; export type FeedbackOutcomeRuleSchemaTransparencyEnum = typeof FeedbackOutcomeRuleSchemaTransparencyEnum[keyof typeof FeedbackOutcomeRuleSchemaTransparencyEnum]; /** * Check if a given object implements the FeedbackOutcomeRuleSchema interface. */ export declare function instanceOfFeedbackOutcomeRuleSchema(value: object): value is FeedbackOutcomeRuleSchema; export declare function FeedbackOutcomeRuleSchemaFromJSON(json: any): FeedbackOutcomeRuleSchema; export declare function FeedbackOutcomeRuleSchemaFromJSONTyped(json: any, ignoreDiscriminator: boolean): FeedbackOutcomeRuleSchema; export declare function FeedbackOutcomeRuleSchemaToJSON(json: any): FeedbackOutcomeRuleSchema; export declare function FeedbackOutcomeRuleSchemaToJSONTyped(value?: FeedbackOutcomeRuleSchema | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=FeedbackOutcomeRuleSchema.d.ts.map