package tech.easyflow.ai.node.filegeneration;

/**
 * 文档导出请求。
 *
 * @author Codex
 * @since 2026-04-18
 */
public class FileGenerationRequest {
    private final String content;
    private final String sourceFormat;
    private final String targetFormat;
    private final String fileName;
    private final String templateStyle;

    public FileGenerationRequest(String content,
                                 String sourceFormat,
                                 String targetFormat,
                                 String fileName,
                                 String templateStyle) {
        this.content = content;
        this.sourceFormat = sourceFormat;
        this.targetFormat = targetFormat;
        this.fileName = fileName;
        this.templateStyle = templateStyle;
    }

    public String getContent() {
        return content;
    }

    public String getSourceFormat() {
        return sourceFormat;
    }

    public String getTargetFormat() {
        return targetFormat;
    }

    public String getFileName() {
        return fileName;
    }

    public String getTemplateStyle() {
        return templateStyle;
    }
}
