/** 限流/网络错误分类的期望类别 */ export type RateLimitCaseKind = 'rate_limit' | 'retryable_network' | 'other'; export interface RateLimitCase { /** 用例名(同时作为测试标题) */ name: string; /** 输入:兼容 SDK ApiError 的 unknown 结构(允许字符串/null/非对象等异常输入) */ input: unknown; /** 期望分类 */ expectedKind: RateLimitCaseKind; /** retryAfterMs 语义:'none'= 不等待(缺失/非法/过期);'>0' = 应产生有限等待毫秒数 */ expectedRetryAfter: 'none' | '>0'; /** 脱敏要求:maskedMessage 不得包含的片段(密钥/完整 responseBody 等) */ mustNotContain?: string[]; /** 说明(优先级约定 / 边界语义) */ note: string; } /** * 表驱动 case 矩阵(输入一律按 unknown 传递,模拟真实运行时 error 对象未经过类型收窄)。 */ export declare const RATE_LIMIT_CASES: RateLimitCase[]; //# sourceMappingURL=rate-limit.test.d.ts.map