( db: ContextDatabase, sessionId: string, )
| 105 | } |
| 106 | |
| 107 | function readSessionMetaStatus( |
| 108 | db: ContextDatabase, |
| 109 | sessionId: string, |
| 110 | ): SessionMetaStatus | undefined { |
| 111 | try { |
| 112 | return db |
| 113 | .prepare<[string], SessionMetaStatus>( |
| 114 | "SELECT compartment_in_progress, historian_failure_count, historian_last_failure_at FROM session_meta WHERE session_id = ?", |
| 115 | ) |
| 116 | .get(sessionId); |
| 117 | } catch { |
| 118 | return undefined; |
| 119 | } |
| 120 | } |
| 121 | |
| 122 | function resolveSessionId(ctx: ExtensionContext): string | undefined { |
| 123 | const getSessionId = ( |
no test coverage detected