@code-o-mat/globals
Version:
Abstract Package to support CodeOMat series of apps.
52 lines (32 loc) • 1.11 kB
JavaScript
import {
O_MAT,
METHOD_O_MAT,
ACCESSOR_O_MAT,
CONNECTOR_O_MAT,
CLASS_O_MAT,
CODE_O_MAT,
} from '../constants/types';
export const isOMat =(obj)=>obj.FAMILY === O_MAT;
export const isOMatOrNONE =(obj)=>{
return (obj.FAMILY === O_MAT) || (obj === NONE);
}
export const isMethodOMat =(obj)=>obj.TYPE === METHOD_O_MAT;
export const isMethodOMatOrNONE =(obj)=>{
return (obj.TYPE === METHOD_O_MAT) || (obj === NONE);
}
export const isAccessorOMat =(obj)=>obj.TYPE === ACCESSOR_O_MAT;
export const isAccessorOMatOrNONE =(obj)=>{
return (obj.TYPE === ACCESSOR_O_MAT) || (obj === NONE);
}
export const isConnectorOMat =(obj)=>obj.TYPE === CONNECTOR_O_MAT;
export const isConnectorOMatOrNONE =(obj)=>{
return (obj.TYPE === CONNECTOR_O_MAT) || (obj === NONE);
}
export const isClassOMat =(obj)=>obj.TYPE === CLASS_O_MAT;
export const isClassOMatOrNONE =(obj)=>{
return (obj.TYPE === CLASS_O_MAT) || (obj === NONE);
}
export const isCodeOMat =(obj)=>obj.TYPE === CODE_O_MAT;
export const isCodeOMatOrNONE =(obj)=>{
return (obj.TYPE === CODE_O_MAT) || (obj === NONE);
}