@gameroom/kit
Version:
Node kit for the Gameroom API
19 lines (17 loc) • 629 B
JavaScript
const { encode } = require('base-64')
module.exports = class Filter {
constructor(data) {
if (!data) data = {}
if (data.width) this.width = data.width
if (data.height) this.height = data.height
if (data.fit) this.fit = data.fit
if (data.position) this.position = data.position
if (data.background) this.background = data.background
if (data.kernel) this.kernel = data.kernel
if (data.withoutEnlargement) this.withoutEnlargement = data.withoutEnlargement
if (data.fastShrinkOnLoad) this.fastShrinkOnLoad = data.fastShrinkOnLoad
}
encode() {
return encode(JSON.stringify(this))
}
}