|
6 | 6 | // |
7 | 7 | // Generated from: @github/copilot/session-events.schema.json |
8 | 8 | // Generated by: scripts/generate-session-types.ts |
9 | | -// Generated at: 2026-01-15T19:22:26.479Z |
| 9 | +// Generated at: 2026-01-16T00:52:52.781Z |
10 | 10 | // |
11 | 11 | // To update these types: |
12 | 12 | // 1. Update the schema in copilot-agent-runtime |
@@ -39,6 +39,7 @@ internal class SessionEventConverter : JsonConverter<SessionEvent> |
39 | 39 | ["session.model_change"] = typeof(SessionModelChangeEvent), |
40 | 40 | ["session.handoff"] = typeof(SessionHandoffEvent), |
41 | 41 | ["session.truncation"] = typeof(SessionTruncationEvent), |
| 42 | + ["session.usage_info"] = typeof(SessionUsageInfoEvent), |
42 | 43 | ["session.compaction_start"] = typeof(SessionCompactionStartEvent), |
43 | 44 | ["session.compaction_complete"] = typeof(SessionCompactionCompleteEvent), |
44 | 45 | ["user.message"] = typeof(UserMessageEvent), |
@@ -209,6 +210,17 @@ public partial class SessionTruncationEvent : SessionEvent |
209 | 210 | public SessionTruncationData Data { get; set; } |
210 | 211 | } |
211 | 212 |
|
| 213 | + /// <summary> |
| 214 | + /// Event: session.usage_info |
| 215 | + /// </summary> |
| 216 | + public partial class SessionUsageInfoEvent : SessionEvent |
| 217 | + { |
| 218 | + public override string Type => "session.usage_info"; |
| 219 | + |
| 220 | + [JsonPropertyName("data")] |
| 221 | + public SessionUsageInfoData Data { get; set; } |
| 222 | + } |
| 223 | + |
212 | 224 | /// <summary> |
213 | 225 | /// Event: session.compaction_start |
214 | 226 | /// </summary> |
@@ -592,6 +604,18 @@ public partial class SessionTruncationData |
592 | 604 | public string PerformedBy { get; set; } |
593 | 605 | } |
594 | 606 |
|
| 607 | + public partial class SessionUsageInfoData |
| 608 | + { |
| 609 | + [JsonPropertyName("tokenLimit")] |
| 610 | + public double TokenLimit { get; set; } |
| 611 | + |
| 612 | + [JsonPropertyName("currentTokens")] |
| 613 | + public double CurrentTokens { get; set; } |
| 614 | + |
| 615 | + [JsonPropertyName("messagesLength")] |
| 616 | + public double MessagesLength { get; set; } |
| 617 | + } |
| 618 | + |
595 | 619 | public partial class SessionCompactionStartData |
596 | 620 | { |
597 | 621 | } |
|
0 commit comments