mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-14 20:40:17 -05:00
ee85d948e2
GitOrigin-RevId: ef2ef77e26df59d1af3df6dc664e284d3c70102d
32 lines
672 B
JavaScript
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
|