UNPKG

@code-o-mat/globals

Version:

Abstract Package to support CodeOMat series of apps.

75 lines (46 loc) 976 B
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, }