mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-23 17:19:37 +02:00
* [clsi] initial implementation of compile from history * [clsi] copy changes * [saas-e2e] extend test case with nested folder * [saas-e2e] add test case for tracked changes * [web] fix accumulating changes from multiple chunks * [web] optimize size check for compile request payload * [clsi] deduplicate globalBlobs * [clsi] add validation for request body details * [clsi] add metrics for compile from history * [clsi] download binary files concurrently * [clsi] skip download of empty file blob * [clsi] break down e2e compile time metric by compileFromHistory GitOrigin-RevId: 0dadef93e89d8a172c35cb130a1042d9d1bec42a
49 lines
1.4 KiB
JavaScript
49 lines
1.4 KiB
JavaScript
/* eslint-disable no-proto
|
|
*/
|
|
// TODO: This file was created by bulk-decaffeinate.
|
|
// Fix any style issues and re-enable lint.
|
|
import OError from '@overleaf/o-error'
|
|
|
|
export function NotFoundError(message) {
|
|
const error = new Error(message)
|
|
error.name = 'NotFoundError'
|
|
error.__proto__ = NotFoundError.prototype
|
|
return error
|
|
}
|
|
NotFoundError.prototype.__proto__ = Error.prototype
|
|
|
|
export function FilesOutOfSyncError(message) {
|
|
const error = new Error(message)
|
|
error.name = 'FilesOutOfSyncError'
|
|
error.__proto__ = FilesOutOfSyncError.prototype
|
|
return error
|
|
}
|
|
FilesOutOfSyncError.prototype.__proto__ = Error.prototype
|
|
|
|
export function AlreadyCompilingError(message) {
|
|
const error = new Error(message)
|
|
error.name = 'AlreadyCompilingError'
|
|
error.__proto__ = AlreadyCompilingError.prototype
|
|
return error
|
|
}
|
|
AlreadyCompilingError.prototype.__proto__ = Error.prototype
|
|
|
|
export class QueueLimitReachedError extends OError {}
|
|
export class TimedOutError extends OError {}
|
|
export class NoXrefTableError extends OError {}
|
|
export class TooManyCompileRequestsError extends OError {}
|
|
export class InvalidParameter extends OError {}
|
|
export class MissingUpdatesError extends OError {}
|
|
|
|
export default {
|
|
QueueLimitReachedError,
|
|
TimedOutError,
|
|
NotFoundError,
|
|
FilesOutOfSyncError,
|
|
AlreadyCompilingError,
|
|
NoXrefTableError,
|
|
TooManyCompileRequestsError,
|
|
InvalidParameter,
|
|
MissingUpdatesError,
|
|
}
|