191
throw new Error(`Invalid ${addCommentToolName} input: range must be an object.`);
192
}
194
>
return {
195
>
resourceUri,
196
>
text,
197
>
range: {
198
>
startLineNumber: getRequiredPositiveInteger(range.startLineNumber, 'range.startLineNumber', addCommentToolName),
199
>
startColumn: getRequiredPositiveInteger(range.startColumn, 'range.startColumn', addCommentToolName),
200
>
endLineNumber: getRequiredPositiveInteger(range.endLineNumber, 'range.endLineNumber', addCommentToolName),
201
>
endColumn: getRequiredPositiveInteger(range.endColumn, 'range.endColumn', addCommentToolName),
202
>
},
203
>
};
204
>
}
205
206
function getUniqueCommentIds(value: unknown, toolName: string): readonly string[] {