← Files Biological Sequence & Alignment ViewerARCHIVED FILE
src/resource-error.ts
687 Bytes · Sep 30, 2026 · 23:01 UTC
export const HISTORICAL_VIEWER_FILE_ERROR_CODE =
"SEQUENCE_VIEWER_FILE_EXPIRED";
export function createHistoricalViewerFileError(message: string): Error {
return new Error(`${HISTORICAL_VIEWER_FILE_ERROR_CODE}: ${message}`);
}
export function getHistoricalViewerFileErrorMessage(
message: string,
): string | null {
const markerIndex = message.indexOf(HISTORICAL_VIEWER_FILE_ERROR_CODE);
if (markerIndex === -1) {
return null;
}
const detail = message
.slice(markerIndex + HISTORICAL_VIEWER_FILE_ERROR_CODE.length)
.replace(/^\s*:\s*/, "")
.trim();
return (
detail ||
"This historical viewer link has expired. Reopen the file from chat."
);
}
SHA-256: 561f3459bb0bd3894fd9be0df67288600358a00ce321cc8cd3d6b28ddc2f2e70