@code-o-mat/globals
Version:
Abstract Package to support CodeOMat series of apps.
75 lines (46 loc) • 976 B
JavaScript
const codePath
= process.env.NODE_ENV === "PRODUCTION"
? 'lib' : 'src';
const TYPES = require(`../${codePath}/constants/types`);
const {
O_MAT,
METHOD_O_MAT,
ACCESSOR_O_MAT,
CONNECTOR_O_MAT,
CLASS_O_MAT,
CODE_O_MAT
} = TYPES;
class OMat {
static FAMILY = O_MAT;
static TYPE = O_MAT;
FAMILY = O_MAT;
TYPE = O_MAT;
}
class MethodOMat extends OMat {
static TYPE = METHOD_O_MAT;
TYPE = METHOD_O_MAT;
}
class AccessorOMat extends OMat {
static TYPE = ACCESSOR_O_MAT;
TYPE = ACCESSOR_O_MAT;
}
class ConnectorOMat extends OMat {
static TYPE = CONNECTOR_O_MAT;
TYPE = CONNECTOR_O_MAT;
}
class ClassOMat extends OMat {
static TYPE = CLASS_O_MAT;
TYPE = CLASS_O_MAT;
}
class CodeOMat extends OMat {
static TYPE = CODE_O_MAT;
TYPE = CODE_O_MAT;
}
export {
OMat,
MethodOMat,
AccessorOMat,
ConnectorOMat,
ClassOMat,
CodeOMat,
}