|
@@ -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;
|