141
private _onSessionCompactionComplete: Event<SessionEventPayload<'session.compaction_complete'>> | undefined;
142
get onSessionCompactionComplete(): Event<SessionEventPayload<'session.compaction_complete'>> {
143
>
return this._onSessionCompactionComplete ??= this._sdkEvent('session.compaction_complete');
copilotSessionWrapper.ts
144
>
}
145
146
private _onUserMessage: Event<SessionEventPayload<'user.message'>> | undefined;
147
get onUserMessage(): Event<SessionEventPayload<'user.message'>> {
149
>
}
150
151
private _onPendingMessagesModified: Event<SessionEventPayload<'pending_messages.modified'>> | undefined;
152
get onPendingMessagesModified(): Event<SessionEventPayload<'pending_messages.modified'>> {
154
>
}
155
156
private _onTurnStart: Event<SessionEventPayload<'assistant.turn_start'>> | undefined;
157
get onTurnStart(): Event<SessionEventPayload<'assistant.turn_start'>> {
159
>
}
160
161
private _onIntent: Event<SessionEventPayload<'assistant.intent'>> | undefined;
162
get onIntent(): Event<SessionEventPayload<'assistant.intent'>> {
164
>
}
165
166
private _onReasoning: Event<SessionEventPayload<'assistant.reasoning'>> | undefined;
167
get onReasoning(): Event<SessionEventPayload<'assistant.reasoning'>> {
169
>
}
170
171
private _onReasoningDelta: Event<SessionEventPayload<'assistant.reasoning_delta'>> | undefined;
172
get onReasoningDelta(): Event<SessionEventPayload<'assistant.reasoning_delta'>> {
174
>
}
175
176
private _onTurnEnd: Event<SessionEventPayload<'assistant.turn_end'>> | undefined;
177
get onTurnEnd(): Event<SessionEventPayload<'assistant.turn_end'>> {
179
>
}
180
181
private _onUsage: Event<SessionEventPayload<'assistant.usage'>> | undefined;
182
get onUsage(): Event<SessionEventPayload<'assistant.usage'>> {
184
>
}
185
186
private _onAbort: Event<SessionEventPayload<'abort'>> | undefined;
187
get onAbort(): Event<SessionEventPayload<'abort'>> {
189
>
}
190
191
private _onToolUserRequested: Event<SessionEventPayload<'tool.user_requested'>> | undefined;
192
get onToolUserRequested(): Event<SessionEventPayload<'tool.user_requested'>> {
194
>
}
195
196
private _onToolPartialResult: Event<SessionEventPayload<'tool.execution_partial_result'>> | undefined;
197
get onToolPartialResult(): Event<SessionEventPayload<'tool.execution_partial_result'>> {
199
>
}
200
201
private _onToolProgress: Event<SessionEventPayload<'tool.execution_progress'>> | undefined;
202
get onToolProgress(): Event<SessionEventPayload<'tool.execution_progress'>> {
204
>
}
205
206
private _onSkillInvoked: Event<SessionEventPayload<'skill.invoked'>> | undefined;
207
get onSkillInvoked(): Event<SessionEventPayload<'skill.invoked'>> {
209
>
}
210
211
private _onSubagentStarted: Event<SessionEventPayload<'subagent.started'>> | undefined;
212
get onSubagentStarted(): Event<SessionEventPayload<'subagent.started'>> {
214
>
}
215
216
private _onSubagentCompleted: Event<SessionEventPayload<'subagent.completed'>> | undefined;
217
get onSubagentCompleted(): Event<SessionEventPayload<'subagent.completed'>> {
219
>
}
220
221
private _onSubagentFailed: Event<SessionEventPayload<'subagent.failed'>> | undefined;
222
get onSubagentFailed(): Event<SessionEventPayload<'subagent.failed'>> {
224
>
}
225
226
private _onSubagentSelected: Event<SessionEventPayload<'subagent.selected'>> | undefined;
227
get onSubagentSelected(): Event<SessionEventPayload<'subagent.selected'>> {
229
>
}
230
231
private _onHookStart: Event<SessionEventPayload<'hook.start'>> | undefined;
232
get onHookStart(): Event<SessionEventPayload<'hook.start'>> {
234
>
}
235
236
private _onHookEnd: Event<SessionEventPayload<'hook.end'>> | undefined;
237
get onHookEnd(): Event<SessionEventPayload<'hook.end'>> {
239
>
}
240
241
private _onSystemMessage: Event<SessionEventPayload<'system.message'>> | undefined;
242
get onSystemMessage(): Event<SessionEventPayload<'system.message'>> {
244
>
}
245
246
private _onSystemNotification: Event<SessionEventPayload<'system.notification'>> | undefined;
247
get onSystemNotification(): Event<SessionEventPayload<'system.notification'>> {
249
>
}
250
251
private _onSessionModeChanged: Event<SessionEventPayload<'session.mode_changed'>> | undefined;
252
get onSessionModeChanged(): Event<SessionEventPayload<'session.mode_changed'>> {
254
>
}
255
256
private _onMcpServersLoaded: Event<SessionEventPayload<'session.mcp_servers_loaded'>> | undefined;
257
get onMcpServersLoaded(): Event<SessionEventPayload<'session.mcp_servers_loaded'>> {
259
>
}
260
261
private _onMcpServerStatusChanged: Event<SessionEventPayload<'session.mcp_server_status_changed'>> | undefined;
262
get onMcpServerStatusChanged(): Event<SessionEventPayload<'session.mcp_server_status_changed'>> {
263
>
return this._onMcpServerStatusChanged ??= this._sdkEvent('session.mcp_server_status_changed');
copilotSessionWrapper.ts
264
>
}
265
266
private _onToolsUpdated: Event<SessionEventPayload<'session.tools_updated'>> | undefined;
267
get onToolsUpdated(): Event<SessionEventPayload<'session.tools_updated'>> {
269
>
}
270
271
private _onCommandsChanged: Event<SessionEventPayload<'commands.changed'>> | undefined;
272
get onCommandsChanged(): Event<SessionEventPayload<'commands.changed'>> {
274
>
}
275
276
private _sdkEvent<K extends SessionEventType>(eventType: K): Event<SessionEventPayload<K>> {