// Copyright © WireMock.Net
using System;
using System.Collections.Generic;
namespace WireMock.Models.Mime;
///
/// A simplified interface exposing the public, readable properties of MimeEntity.
///
public interface IMimeEntityData
{
///
/// Get the list of headers.
///
/// The list of headers.
IList Headers { get; }
///
/// Get the content disposition.
///
/// The content disposition.
IContentDispositionData? ContentDisposition { get; }
///
/// Get the type of the content.
///
/// The type of the content.
IContentTypeData? ContentType { get; }
///
/// Get the base content URI.
///
/// The base content URI or .
Uri ContentBase { get; }
///
/// Get the content location.
///
/// The content location or .
Uri ContentLocation { get; }
///
/// Get the Content-Id.
///
/// The content identifier.
string ContentId { get; }
///
/// Get a value indicating whether this is an attachment.
///
/// if this is an attachment; otherwise, .
bool IsAttachment { get; }
}