package com.games.gateway.config;

/**
 * 排序 Filter 的执行顺序 数字越大 优先级越低。
 * 所以 是 按 优先级从高到底排序的。
 */
public interface FilterOrderedConfig {
    int PrintRequestFilter = 1;           // 打印请求日志
    int IpLimitGlobalFilter = 2;          // IP 限流
    int IpPathLimitGlobalFilter = 3;          // IP 限流
    int PathLimitGlobalFilter = 4;        // 路径限流
    int TokenLimitGlobalFilter = 5;       // 用户Token 限流
    int URLBlackListGlobalFilter = 6;     // 请求404 URL黑名单
    int AuthFilter = 7;                   // 用户权限过滤
    int ResponseHeaderModifyFilter = 9;   // 修改返回最终给 客户端请求头
}
