diff --git a/model/KeyAction.ts b/model/KeyAction.ts
index 229eb16b..4f200fee 100644
--- a/model/KeyAction.ts
+++ b/model/KeyAction.ts
@@ -1,16 +1,13 @@
-///
-///
-
class KeyAction {
static fromJsObject(jsObject: any): KeyAction {
switch (jsObject.keyActionType) {
- case KeystrokeAction.actionTypeString:
- return new KeyActionNone().fromJsObject(jsObject);
case KeystrokeAction.actionTypeString:
return new KeystrokeAction().fromJsObject(jsObject);
+ case KeyActionNone.actionTypeString:
+ return new KeyActionNone().fromJsObject(jsObject);
default:
- throw 'Unknown KeyAction actionType "${jsObject.actionType}"';
+ throw 'Invalid KeyAction.keyActionType: "${jsObject.actionType}"';
}
}
@@ -23,7 +20,7 @@ class KeyAction {
} else if (keyActionFirstByte === KeyActionNone.keyActionNoneId) {
return new KeyActionNone().fromBinary(buffer);
} else {
- throw 'Unknown KeyAction first byte "${keyActionFirstByte}"';
+ throw 'Invalid KeyAction first byte "${keyActionFirstByte}"';
}
}
}
diff --git a/model/KeyActionNone.ts b/model/KeyActionNone.ts
index fd57cf78..3ee0871e 100644
--- a/model/KeyActionNone.ts
+++ b/model/KeyActionNone.ts
@@ -1,6 +1,3 @@
-///
-///
-
class KeyActionNone extends KeyAction implements Serializable {
static actionTypeString = 'none';
diff --git a/model/KeystrokeAction.ts b/model/KeystrokeAction.ts
index 8a8d24ae..2ac7cde1 100644
--- a/model/KeystrokeAction.ts
+++ b/model/KeystrokeAction.ts
@@ -1,6 +1,3 @@
-///
-///
-
class KeystrokeAction extends KeyAction implements Serializable {
static actionTypeString = 'keystroke';
diff --git a/model/Serializable.ts b/model/Serializable.ts
index 59c77891..5949e77e 100644
--- a/model/Serializable.ts
+++ b/model/Serializable.ts
@@ -1,5 +1,3 @@
-///
-
interface Serializable {
fromJsObject(jsObject: any): T;
fromBinary(buffer: UhkBuffer): T;
diff --git a/model/serializeConfig.ts b/model/serializeConfig.ts
index 0a55aa6e..9c621bf6 100644
--- a/model/serializeConfig.ts
+++ b/model/serializeConfig.ts
@@ -1,5 +1,8 @@
+///
///
+///
///
+///
let fs = require('fs');
let writer = new UhkBuffer();
@@ -147,6 +150,5 @@ function serializeSwitchLayerAction(switchLayerAction) {
}[switchLayerAction] | switchLayerAction.toggle ? SWITCH_LAYER_TOGGLE : 0);
}
-new KeystrokeAction();
-serializeKeyActions(keyActions);
+//serializeKeyActions(keyActions);
fs.writeFileSync('uhk-config.bin', writer.buffer);