UNPKG

@gameroom/kit

Version:

Node kit for the Gameroom API

19 lines (17 loc) 629 B
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)) } }