package cn.novalon.gym.manage.gateway.service;

import reactor.core.publisher.Mono;

/**
 * 配置刷新服务接口
 * 
 * 文件定义：定义网关配置动态刷新接口
 * 涉及业务：配置热更新、配置版本管理
 * 
 * @author 张翔
 * @date 2026-04-14
 */
public interface IConfigRefreshService {
    
    Mono<Void> refreshGatewayConfig();
    
    Mono<Void> refreshRouteConfig();
    
    Mono<Void> refreshFilterConfig();
    
    Mono<String> getCurrentConfigVersion();
    
    Mono<Boolean> isConfigChanged();
}