/** * 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 { TenantAttributesSettingsSchemaMessaging } from './TenantAttributesSettingsSchemaMessaging'; import type { TenantAttributesSettingsSchemaSso } from './TenantAttributesSettingsSchemaSso'; import type { TenantAttributesSettingsSchemaCalling } from './TenantAttributesSettingsSchemaCalling'; import type { TenantAttributesSettingsFeedbackSchema } from './TenantAttributesSettingsFeedbackSchema'; /** * * @export * @interface TenantAttributesSettingsSchema */ export interface TenantAttributesSettingsSchema { /** * * @type {object} * @memberof TenantAttributesSettingsSchema */ ad?: object; /** * Brand rules the ad and careers generators read. Split by who can * act on what: exact colours are applied by CODE (an image model * only ever approximates a hex), while the look-and-feel strings * are fed to the image prompt. Keys: primaryColor / secondaryColor * (^#[0-9a-fA-F]{6}$), photography, avoid, tone. Freeform for now; * a dedicated brand service is the endgame once logo variants, * typefaces and versioning arrive. * @type {object} * @memberof TenantAttributesSettingsSchema */ brand?: object; /** * * @type {object} * @memberof TenantAttributesSettingsSchema */ conversation?: object; /** * * @type {object} * @memberof TenantAttributesSettingsSchema */ report?: object; /** * * @type {object} * @memberof TenantAttributesSettingsSchema */ email?: object; /** * Tenant-level outbound-sync defaults (ATS integrations): {syncStage, syncNotes, syncRatings, syncTags, syncReports, syncConversationReports, syncMessages} - overridden per job by job.settings.operation. NOTE: the generated model whitelists keys, so this property MUST be declared for the SDK to carry it. * @type {object} * @memberof TenantAttributesSettingsSchema */ operation?: object; /** * * @type {TenantAttributesSettingsFeedbackSchema} * @memberof TenantAttributesSettingsSchema */ feedback?: TenantAttributesSettingsFeedbackSchema; /** * * @type {TenantAttributesSettingsSchemaSso} * @memberof TenantAttributesSettingsSchema */ sso?: TenantAttributesSettingsSchemaSso; /** * THE ORGANISATION'S OWN LANGUAGE - the tenant-level default * every surface falls back to when nothing more specific says * otherwise. BCP-47 (`pl-PL`, not `pl`). Supported today: * en-US, pl-PL, de-DE, it-IT, fr-FR, cs-CZ, he-IL. * * Distinct from `activeLanguages`, which is an UNORDERED SET of * the locales a tenant publishes in and carries no notion of a * primary one - never read `activeLanguages[0]` as the default. * Also distinct from a user's Cognito `locale`, which is one * recruiter's interface language. * * Read by the outbound-email locale chain, conversation * language, meeting lobby locale, careers `sourceLanguage` at * create, and the translation target of the file/talent/ * persona/timeline/report AI paths. Onboarding seeds every new * user's Cognito locale from it. * * Client-writable through tenant create/PATCH (settings merge * is shallow, so sending only `language` preserves the other * settings keys). NOTE: the server does not yet enforce this * pattern on write - consumers validate defensively and fall * back to en-US. * @type {string} * @memberof TenantAttributesSettingsSchema */ language?: string; /** * * @type {TenantAttributesSettingsSchemaCalling} * @memberof TenantAttributesSettingsSchema */ calling?: TenantAttributesSettingsSchemaCalling; /** * * @type {TenantAttributesSettingsSchemaMessaging} * @memberof TenantAttributesSettingsSchema */ messaging?: TenantAttributesSettingsSchemaMessaging; } /** * Check if a given object implements the TenantAttributesSettingsSchema interface. */ export declare function instanceOfTenantAttributesSettingsSchema(value: object): value is TenantAttributesSettingsSchema; export declare function TenantAttributesSettingsSchemaFromJSON(json: any): TenantAttributesSettingsSchema; export declare function TenantAttributesSettingsSchemaFromJSONTyped(json: any, ignoreDiscriminator: boolean): TenantAttributesSettingsSchema; export declare function TenantAttributesSettingsSchemaToJSON(json: any): TenantAttributesSettingsSchema; export declare function TenantAttributesSettingsSchemaToJSONTyped(value?: TenantAttributesSettingsSchema | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=TenantAttributesSettingsSchema.d.ts.map