// Generated by Create API
// https://github.com/CreateAPI/CreateAPI

import Foundation

public struct CreateSoulImageRequest: Codable, Equatable {
    public var customReferenceId: String?
    public var customReferenceStrength: Double?
    public var enhancePrompt: Bool?
    public var imageReference: [String: String]?
    public var prompt: String
    public var quality: String?
    public var seed: Int?
    public var styleId: String?
    public var styleStrength: Double?
    public var widthAndHeight: String?

    public init(customReferenceId: String? = nil, customReferenceStrength: Double? = nil, enhancePrompt: Bool? = nil, imageReference: [String: String]? = nil, prompt: String, quality: String? = nil, seed: Int? = nil, styleId: String? = nil, styleStrength: Double? = nil, widthAndHeight: String? = nil) {
        self.customReferenceId = customReferenceId
        self.customReferenceStrength = customReferenceStrength
        self.enhancePrompt = enhancePrompt
        self.imageReference = imageReference
        self.prompt = prompt
        self.quality = quality
        self.seed = seed
        self.styleId = styleId
        self.styleStrength = styleStrength
        self.widthAndHeight = widthAndHeight
    }
}
