@brimdata/zealot
Version:
The Javascript Client for Zed Lakes
35 lines (34 loc) • 1.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
isContainerType: ()=>isContainerType,
default: ()=>_default
});
const _typeAlias = require("./type-alias");
const _typeArray = require("./type-array");
const _typeMap = require("./type-map");
const _typeRecord = require("./type-record");
const _typeSet = require("./type-set");
const _typeUnion = require("./type-union");
const _typeError = require("./type-error");
const containers = {
record: _typeRecord.TypeRecord,
array: _typeArray.TypeArray,
set: _typeSet.TypeSet,
union: _typeUnion.TypeUnion,
map: _typeMap.TypeMap,
alias: _typeAlias.TypeAlias,
error: _typeError.TypeError
};
function isContainerType(value) {
return value instanceof _typeAlias.TypeAlias || value instanceof _typeArray.TypeArray || value instanceof _typeMap.TypeMap || value instanceof _typeRecord.TypeRecord || value instanceof _typeSet.TypeSet || value instanceof _typeUnion.TypeUnion || value instanceof _typeError.TypeError;
}
const _default = containers;