package com.qianwen.core.notify.notifier; import java.util.List; import com.qianwen.core.notify.NotifyType; import com.qianwen.core.notify.Provider; import com.qianwen.core.notify.template.Template; import com.qianwen.core.tool.metadata.Values; /* loaded from: blade-starter-notify-9.3.0.0-SNAPSHOT.jar:org/springblade/core/notify/notifier/Notifier.class */ public interface Notifier { String getNotifierId(); NotifyType getType(); Provider getProvider(); NotifierProperties getNotifierProperties(); void send(String templateId, String traceId, Values context, List notifiedParty); void send(T template, String traceId, Values context, List notifiedParty); void close(); default > R unwrap(Class type) { return type.cast(this); } }