overleaf/libraries/overleaf-editor-core/lib/chunk_response.js
Alf Eaton ee85d948e2 Avoid duplicating a math-closing dollar sign (#11227)
GitOrigin-RevId: ef2ef77e26df59d1af3df6dc664e284d3c70102d
2023-01-16 08:41:42 +00:00

32 lines
672 B
JavaScript

'use strict'
const assert = require('check-types').assert
const Chunk = require('./chunk')
//
// The ChunkResponse allows for additional data to be sent back with the chunk
// at present there are no extra data to send.
//
function ChunkResponse(chunk) {
assert.instance(chunk, Chunk)
this.chunk = chunk
}
ChunkResponse.prototype.toRaw = function chunkResponseToRaw() {
return {
chunk: this.chunk.toRaw(),
}
}
ChunkResponse.fromRaw = function chunkResponseFromRaw(raw) {
if (!raw) return null
return new ChunkResponse(Chunk.fromRaw(raw.chunk))
}
ChunkResponse.prototype.getChunk = function () {
return this.chunk
}
module.exports = ChunkResponse