Files
vscode-codeql/extensions/ql-vscode/src/pure/location-link-utils.ts
2023-02-17 11:38:24 +01:00

16 lines
484 B
TypeScript

import { FileLink } from "../variant-analysis/shared/analysis-result";
export function createRemoteFileRef(
fileLink: FileLink,
startLine?: number,
endLine?: number,
): string {
if (startLine && endLine) {
return `${fileLink.fileLinkPrefix}/${fileLink.filePath}#L${startLine}-L${endLine}`;
} else if (startLine) {
return `${fileLink.fileLinkPrefix}/${fileLink.filePath}#L${startLine}`;
} else {
return `${fileLink.fileLinkPrefix}/${fileLink.filePath}`;
}
}