/* tslint:disable */ /* eslint-disable */ /** * Fabric API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { mapValues } from '../runtime'; /** * * @export * @interface EmailMessageMetadataBlockEmailMessage */ export interface EmailMessageMetadataBlockEmailMessage { /** * * @type {string} * @memberof EmailMessageMetadataBlockEmailMessage */ 'snippet': string | null; /** * * @type {string} * @memberof EmailMessageMetadataBlockEmailMessage */ 'subject': string | null; /** * * @type {string} * @memberof EmailMessageMetadataBlockEmailMessage */ 'from': string | null; /** * * @type {string} * @memberof EmailMessageMetadataBlockEmailMessage */ 'to': string | null; /** * * @type {string} * @memberof EmailMessageMetadataBlockEmailMessage */ 'body': string | null; /** * * @type {string} * @memberof EmailMessageMetadataBlockEmailMessage */ 'cc': string | null; /** * * @type {string} * @memberof EmailMessageMetadataBlockEmailMessage */ 'bcc': string | null; } /** * Check if a given object implements the EmailMessageMetadataBlockEmailMessage interface. */ export function instanceOfEmailMessageMetadataBlockEmailMessage(value: object): value is EmailMessageMetadataBlockEmailMessage { if (!('snippet' in value) || value['snippet'] === undefined) return false; if (!('subject' in value) || value['subject'] === undefined) return false; if (!('from' in value) || value['from'] === undefined) return false; if (!('to' in value) || value['to'] === undefined) return false; if (!('body' in value) || value['body'] === undefined) return false; if (!('cc' in value) || value['cc'] === undefined) return false; if (!('bcc' in value) || value['bcc'] === undefined) return false; return true; } export function EmailMessageMetadataBlockEmailMessageFromJSON(json: any): EmailMessageMetadataBlockEmailMessage { return EmailMessageMetadataBlockEmailMessageFromJSONTyped(json, false); } export function EmailMessageMetadataBlockEmailMessageFromJSONTyped(json: any, ignoreDiscriminator: boolean): EmailMessageMetadataBlockEmailMessage { if (json == null) { return json; } const result = { } as EmailMessageMetadataBlockEmailMessage; if (json['snippet'] !== undefined) { if (json['snippet'] === null) { result['snippet'] = null; } else { result['snippet'] = json['snippet']; } } if (json['subject'] !== undefined) { if (json['subject'] === null) { result['subject'] = null; } else { result['subject'] = json['subject']; } } if (json['from'] !== undefined) { if (json['from'] === null) { result['from'] = null; } else { result['from'] = json['from']; } } if (json['to'] !== undefined) { if (json['to'] === null) { result['to'] = null; } else { result['to'] = json['to']; } } if (json['body'] !== undefined) { if (json['body'] === null) { result['body'] = null; } else { result['body'] = json['body']; } } if (json['cc'] !== undefined) { if (json['cc'] === null) { result['cc'] = null; } else { result['cc'] = json['cc']; } } if (json['bcc'] !== undefined) { if (json['bcc'] === null) { result['bcc'] = null; } else { result['bcc'] = json['bcc']; } } return result; } export function EmailMessageMetadataBlockEmailMessageToJSON(json: any): EmailMessageMetadataBlockEmailMessage { return EmailMessageMetadataBlockEmailMessageToJSONTyped(json, false); } export function EmailMessageMetadataBlockEmailMessageToJSONTyped(value?: EmailMessageMetadataBlockEmailMessage | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'snippet': value['snippet'], 'subject': value['subject'], 'from': value['from'], 'to': value['to'], 'body': value['body'], 'cc': value['cc'], 'bcc': value['bcc'], }; }