@code-o-mat/globals
Version:
Abstract Package to support CodeOMat series of apps.
52 lines (39 loc) • 1.85 kB
JavaScript
import { assert } from './base-assertions';
import {
isOMat,
isMethodOMat,
isAccessorOMat,
isClassOMat,
isConnectorOMat,
isCodeOMat,
} from '../validations/o-mat-types';
const oMatError = "Invalid OMat";
export const assertIsOMat
=(obj, message=oMatError)=> assert(isOMat(obj), message );
export const assertIsOMatOrNONE
=(obj, message=oMatError)=>assert(isOMatOrNONE(obj), message) ;
const methodOMatError = "Invalid MethodOMat";
export const assertIsMethodOMat
=(obj, message=methodOMatError)=>assert(isMethodOMat(obj), message );
export const assertIsMethodOMatOrNONE
=(obj, message=methodOMatError)=>assert(isMethodOMatOrNONE(obj), message );
const accessorOMatError = "Invalid AccessorOMat";
export const assertIsAccessorOMat
=(obj, message=accessorOMatError)=>assert(isAccessorOMat(obj), message );
export const assertIsAccessorOMatOrNONE
=(obj, message=accessorOMatError)=>assert(isAccessorOMatOrNONE(obj), message );
const classOMatError = "Invalid ClassOMat";
export const assertIsClassOMat
=(obj, message=classOMatError)=>assert(isClassOMat(obj), message );
export const assertIsClassOMatOrNONE
=(obj, message=classOMatError)=>assert(isClassOMatOrNONE(obj), message );
const connectorOMatError = "Invalid ConnectorOMat";
export const assertIsConnectorOMat
=(obj, message=connectorOMatError)=>assert(isConnectorOMat(obj), message );
export const assertIsConnectorOMatOrNONE
=(obj, message=connectorOMatError)=>assert(isConnectorOMatOrNONE(obj), message );
export const codeOMatError = "Invalid CodeOMat";
export const assertIsCodeOMat
=(obj, message=codeOMatError)=>assert(isCodeOMat(obj), message );
export const assertIsCodeOMatOrNONE
=(obj, message=codeOMatError)=>assert(isCodeOMatOrNONE(obj), message );