mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-06-06 15:49:01 +02:00
3073c94522
[real-time] convert real time to esm GitOrigin-RevId: 7cc530cc977549d3274be42585735e1fd72cad5f
20 lines
416 B
JavaScript
20 lines
416 B
JavaScript
import Settings from '@overleaf/settings'
|
|
import Errors from './Errors.js'
|
|
|
|
const { DataTooLargeToParseError } = Errors
|
|
|
|
export default {
|
|
parse(data, callback) {
|
|
if (data.length > Settings.maxUpdateSize) {
|
|
return callback(new DataTooLargeToParseError(data))
|
|
}
|
|
let parsed
|
|
try {
|
|
parsed = JSON.parse(data)
|
|
} catch (e) {
|
|
return callback(e)
|
|
}
|
|
callback(null, parsed)
|
|
},
|
|
}
|