Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
};
}
register('Object', Object);
type SerializedGrid = { buffer: ArrayBuffer };
Grid.serialize = function serialize(grid: Grid, transferables?: Array): SerializedGrid {
const buffer = grid.toArrayBuffer();
if (transferables) {
transferables.push(buffer);
}
return {buffer};
};
Grid.deserialize = function deserialize(serialized: SerializedGrid): Grid {
return new Grid(serialized.buffer);
};
register('Grid', Grid);
register('Color', Color);
register('Error', Error);
register('ResolvedImage', ResolvedImage);
register('StylePropertyFunction', StylePropertyFunction);
register('StyleExpression', StyleExpression, {omit: ['_evaluator']});
register('ZoomDependentExpression', ZoomDependentExpression);
register('ZoomConstantExpression', ZoomConstantExpression);
register('CompoundExpression', CompoundExpression, {omit: ['_evaluate']});
for (const name in expressions) {
if ((expressions[name]: any)._classRegistryKey) continue;