/**
 * Generated by orval 🍺
 * Do not edit manually.
 * messages API
 * This is the messages API schema.
 * OpenAPI spec version: 1.0.0 (v1.0)
 */
import type { ConfigRetrieve200DRIVE } from "./config_retrieve200_driv_e";
import type { ConfigRetrieve200SCHEMACUSTOMATTRIBUTESUSER } from "./config_retrieve200_schemacustomattributesuse_r";
import type { ConfigRetrieve200SCHEMACUSTOMATTRIBUTESMAILDOMAIN } from "./config_retrieve200_schemacustomattributesmaildomai_n";

export type ConfigRetrieve200 = {
  readonly ENVIRONMENT: string;
  readonly LANGUAGES: readonly string[];
  readonly LANGUAGE_CODE: string;
  readonly AI_ENABLED: boolean;
  readonly FEATURE_AI_SUMMARY: boolean;
  readonly FEATURE_AI_AUTOLABELS: boolean;
  readonly FEATURE_MAILBOX_ADMIN_CHANNELS: readonly string[];
  /** The URLs of the Drive external service. */
  readonly DRIVE?: ConfigRetrieve200DRIVE;
  readonly SCHEMA_CUSTOM_ATTRIBUTES_USER: ConfigRetrieve200SCHEMACUSTOMATTRIBUTESUSER;
  readonly SCHEMA_CUSTOM_ATTRIBUTES_MAILDOMAIN: ConfigRetrieve200SCHEMACUSTOMATTRIBUTESMAILDOMAIN;
  /** Maximum size in bytes for outgoing email attachments */
  readonly MAX_OUTGOING_ATTACHMENT_SIZE: number;
  /** Maximum size in bytes for outgoing email body (text + HTML) */
  readonly MAX_OUTGOING_BODY_SIZE: number;
  /** Maximum size in bytes for incoming email (including attachments and body) */
  readonly MAX_INCOMING_EMAIL_SIZE: number;
  /** Maximum number of recipients per message (to + cc + bcc) */
  readonly MAX_RECIPIENTS_PER_MESSAGE: number;
  /** Maximum size in bytes for images embedded in templates and signatures */
  readonly MAX_TEMPLATE_IMAGE_SIZE: number;
  /** Whether external images should be proxied */
  readonly IMAGE_PROXY_ENABLED: boolean;
  /** Maximum age in seconds for a message to be eligible for manual retry of failed deliveries */
  readonly MESSAGES_MANUAL_RETRY_MAX_AGE: number;
};
