api.v1.ApiFactory Maven / Gradle / Ivy
package api.v1;
import com.turbospaces.api.Topic;
import com.turbospaces.api.mappers.NotificationFacadeMapper;
import com.turbospaces.api.mappers.RequestFacadeMapper;
import com.turbospaces.api.mappers.ResponseFacadeMapper;
import io.cloudevents.core.builder.CloudEventBuilder;
public interface ApiFactory {
Topic notifyTopic();
Topic eventsTopic();
CloudEventBuilder eventTemplate();
RequestFacadeMapper requestMapper();
ResponseFacadeMapper responseMapper();
NotificationFacadeMapper notificationMapper();
}