/** * 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. */ /** * * @export * @interface EmailAttributesSchemaAttachmentsInner */ export interface EmailAttributesSchemaAttachmentsInner { /** * Display name shown in the mail client and used as the attachment filename on send. * @type {string} * @memberof EmailAttributesSchemaAttachmentsInner */ fileName?: string; /** * S3 URL of the stored file. For user-uploaded attachments this is the path returned by POST /v1/files; for system-generated attachments (job/persona/report PDFs) it is the resource's own S3 path. * @type {string} * @memberof EmailAttributesSchemaAttachmentsInner */ url?: string; /** * Resource type this attachment belongs to. User-uploaded attachments use `files`; system-generated attachments use the owning resource type: `jobs`, `personas`, `talents`, `candidates`, `reports`, `ads`. * @type {string} * @memberof EmailAttributesSchemaAttachmentsInner */ type?: string; /** * When `type == "files"`, the file resource ID so the frontend can resolve the latest file metadata (status, processing state) without parsing the URL. * @type {string} * @memberof EmailAttributesSchemaAttachmentsInner */ fileId?: string | null; /** * File size in bytes. Frontend displays it in the compose preview and mail list. Set by the upload flow from the Content-Length of the S3 object; absent on legacy rows. * @type {number} * @memberof EmailAttributesSchemaAttachmentsInner */ size?: number | null; /** * MIME type (e.g. `application/pdf`, `image/png`). Drives icon selection in the UI and the Content-Type header in the outbound MIME part. Absent on legacy rows; frontend should fall back to extension inference. * @type {string} * @memberof EmailAttributesSchemaAttachmentsInner */ contentType?: string | null; /** * Optional S3 URL of a PNG preview (first-page render for PDFs/DOCX). Populated by the file service's conversion pipeline when a preview is available. Absent for non-previewable types. * @type {string} * @memberof EmailAttributesSchemaAttachmentsInner */ thumbnailUrl?: string | null; } /** * Check if a given object implements the EmailAttributesSchemaAttachmentsInner interface. */ export declare function instanceOfEmailAttributesSchemaAttachmentsInner(value: object): value is EmailAttributesSchemaAttachmentsInner; export declare function EmailAttributesSchemaAttachmentsInnerFromJSON(json: any): EmailAttributesSchemaAttachmentsInner; export declare function EmailAttributesSchemaAttachmentsInnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): EmailAttributesSchemaAttachmentsInner; export declare function EmailAttributesSchemaAttachmentsInnerToJSON(json: any): EmailAttributesSchemaAttachmentsInner; export declare function EmailAttributesSchemaAttachmentsInnerToJSONTyped(value?: EmailAttributesSchemaAttachmentsInner | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=EmailAttributesSchemaAttachmentsInner.d.ts.map