Initial work on Nucleus parity merge

This commit is contained in:
Emanuel F. Oliveira committed 2017-01-29 22:11:17 -02:00
1 parent aa88fe181a
commit 680beb163f
38 files changed
+4353 -1

No files matched your search

@@ -0,0 +1,40 @@
/**
* Constants
*/
const STRING = 'string';
const NUMBER = 'number';
const FUNCTION = 'function';
export class Metadata {
/**
* Constructor and Instance Methods
*/
constructor(data) {
this._data = data;
}
getData() {
return this._data;
}
/**
* Static Methods
*/
static isValidUID(uid) {
return typeof uid === STRING && uid.length > 0;
}
static isValidIndex(index) {
return typeof index === NUMBER && index >= 0 && (index | 0) === index;
}
static isValidCallback(callback) {
return typeof callback === FUNCTION;
}
}