GFramework/GFramework.Game/Config/YamlConfigStringFormatKind.cs
gewuyou 7288114e33 fix(game): 剥离运行时模块对生成器依赖
- 修复 GFramework.Game 对 SourceGenerators.Abstractions 的项目引用并移除未使用的枚举生成 attribute

- 新增 runtime-generator 边界校验脚本并接入 CI 与发布打包校验

- 更新 AGENTS、贡献文档与 ai-plan 跟踪,明确运行时模块禁止依赖生成器能力
2026-05-05 12:39:10 +08:00

46 lines
1003 B
C#

// Copyright (c) 2025-2026 GeWuYou
// SPDX-License-Identifier: Apache-2.0
namespace GFramework.Game.Config;
/// <summary>
/// 表示当前 Runtime / Generator / Tooling 共享支持的字符串 format 子集。
/// </summary>
internal enum YamlConfigStringFormatKind
{
/// <summary>
/// 表示 <c>yyyy-MM-dd</c> 形式的日期。
/// </summary>
Date,
/// <summary>
/// 表示带显式时区偏移的 RFC 3339 日期时间。
/// </summary>
DateTime,
/// <summary>
/// 表示 day-time duration 形式的持续时间。
/// </summary>
Duration,
/// <summary>
/// 表示基础电子邮件地址格式。
/// </summary>
Email,
/// <summary>
/// 表示带显式时区偏移的 RFC 3339 时间。
/// </summary>
Time,
/// <summary>
/// 表示绝对 URI。
/// </summary>
Uri,
/// <summary>
/// 表示连字符分隔的 UUID 文本。
/// </summary>
Uuid
}