mirror of
https://github.com/stablyai/orca.git
synced 2026-09-23 08:02:31 +00:00
22 lines
609 B
TypeScript
22 lines
609 B
TypeScript
export type TerminalOscLinkRange = {
|
|
row: number
|
|
startCol: number
|
|
endCol: number
|
|
uri: string
|
|
}
|
|
|
|
export function isTerminalOscLinkRanges(value: unknown): value is TerminalOscLinkRange[] {
|
|
return (
|
|
Array.isArray(value) &&
|
|
value.every(
|
|
(entry) =>
|
|
entry != null &&
|
|
typeof entry === 'object' &&
|
|
Number.isInteger((entry as TerminalOscLinkRange).row) &&
|
|
Number.isInteger((entry as TerminalOscLinkRange).startCol) &&
|
|
Number.isInteger((entry as TerminalOscLinkRange).endCol) &&
|
|
typeof (entry as TerminalOscLinkRange).uri === 'string'
|
|
)
|
|
)
|
|
}
|