|
|
@@ -50,6 +50,9 @@ export type Event =
|
|
|
| ({
|
|
|
type: "session.error"
|
|
|
} & EventSessionError)
|
|
|
+ | ({
|
|
|
+ type: "session.compacted"
|
|
|
+ } & EventSessionCompacted)
|
|
|
| ({
|
|
|
type: "server.connected"
|
|
|
} & EventServerConnected)
|
|
|
@@ -478,6 +481,7 @@ export type Session = {
|
|
|
time: {
|
|
|
created: number
|
|
|
updated: number
|
|
|
+ compacting?: number
|
|
|
}
|
|
|
revert?: {
|
|
|
messageID: string
|
|
|
@@ -521,6 +525,13 @@ export type EventSessionError = {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+export type EventSessionCompacted = {
|
|
|
+ type: "session.compacted"
|
|
|
+ properties: {
|
|
|
+ sessionID: string
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
export type EventServerConnected = {
|
|
|
type: "server.connected"
|
|
|
properties: {
|