codev / src /services /compact /snipProjection.ts
chenbhao's picture
init: verspercode v0.1.0
064bfd6
Raw
History Blame Contribute Delete
356 Bytes
type BoundaryLikeMessage = {
type?: string
subtype?: string
}
export function isSnipBoundaryMessage(message: unknown): boolean {
return (
typeof message === 'object' &&
message !== null &&
(message as BoundaryLikeMessage).subtype === 'snip_boundary'
)
}
export function projectSnippedView<T>(messages: T[]): T[] {
return messages
}