diff --git a/src/node/SyncDish.mjs b/src/node/SyncDish.mjs index eff39744..a3d87e14 100644 --- a/src/node/SyncDish.mjs +++ b/src/node/SyncDish.mjs @@ -9,6 +9,7 @@ import Utils from "../core/Utils"; import Dish from "../core/Dish"; import BigNumber from "bignumber.js"; import log from "loglevel"; +import * as ops from "./index"; /** * Subclass of Dish where `get` and `_translate` are synchronous. @@ -16,6 +17,16 @@ import log from "loglevel"; */ class SyncDish extends Dish { + /** */ + constructor(dish=null) { + super(dish); + + for (const op in ops) { + this[op] = () => ops[op](this.value); + } + + } + /** * Synchronously returns the value of the data in the type format specified. * @@ -164,4 +175,7 @@ class SyncDish extends Dish { } + + + export default SyncDish;