using System;
using Microsoft.OpenApi.Models;
namespace WireMock.Net.OpenApiParser.Settings;
///
/// A interface defining the example values to use for the different types.
///
public interface IWireMockOpenApiParserExampleValues
{
///
/// An example value for a Boolean.
///
bool Boolean { get; set; }
///
/// An example value for an Integer.
///
int Integer { get; set; }
///
/// An example value for a Float.
///
float Float { get; set; }
///
/// An example value for a Double.
///
double Double { get; set; }
///
/// An example value for a Date.
///
Func Date { get; set; }
///
/// An example value for a DateTime.
///
Func DateTime { get; set; }
///
/// An example value for Bytes.
///
byte[] Bytes { get; set; }
///
/// An example value for a Object.
///
object Object { get; set; }
///
/// An example value for a String.
///
string String { get; set; }
///
/// OpenApi Schema to generate dynamic examples more accurate
///
OpenApiSchema? Schema { get; set; }
}