1 /*
2 * Copyright (C) 2026 B3Partners B.V.
3 *
4 * SPDX-License-Identifier: MIT
5 */
6 package org.tailormap.api.persistence.helper;
7
8 import org.tailormap.api.admin.model.CapabilitiesLoadingEvent;
9
10 public interface CapabilitiesLoadingProgressReporting {
11 /**
12 * Emit a capabilities loading progress event to the event bus. An implementing class could use this method to
13 * report progress of loading capabilities from a feature source on a SSE event bus or a logging framework.
14 *
15 * @param event The capabilities loading event to report
16 */
17 void reportCapabilitiesLoadingProgress(CapabilitiesLoadingEvent event);
18 }