package com.ycwl.basic.image.watermark.edge;

/**
 * 水印模板构建器接口
 * 将水印参数转换为拼图模板+元素的形式，用于发送给边缘渲染任务
 */
public interface IWatermarkTemplateBuilder {

    /**
     * 构建水印模板
     *
     * @param request 水印请求参数
     * @return 模板构建结果
     */
    WatermarkTemplateResult build(WatermarkRequest request);

    /**
     * 获取水印风格标识
     */
    String getStyle();
}
