mirror of
https://github.com/anomalyco/opencode.git
synced 2026-11-15 17:52:51 +00:00
11 lines
481 B
TypeScript
11 lines
481 B
TypeScript
import type { SessionMessageInfo, SessionMessageUser } from "@opencode/client/promise"
|
|
|
|
export function selectSessionUserMessages(messages: SessionMessageInfo[]) {
|
|
return messages.filter((message): message is SessionMessageUser => message.type === "user")
|
|
}
|
|
|
|
export function selectVisibleSessionUserMessages(messages: SessionMessageUser[], revertMessageID?: string) {
|
|
if (!revertMessageID) return messages
|
|
|
|
return messages.filter((message) => message.id < revertMessageID)
|
|
}
|