UNPKG

@opra/common

Version:
49 lines (48 loc) 2.39 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isDataType = isDataType; exports.isComplexType = isComplexType; exports.isSimpleType = isSimpleType; exports.isMixinType = isMixinType; exports.isMappedType = isMappedType; exports.isEnumType = isEnumType; exports.isUnionType = isUnionType; exports.isHttpController = isHttpController; const complex_type_interface_js_1 = require("./data-type/complex-type.interface.js"); const enum_type_interface_js_1 = require("./data-type/enum-type.interface.js"); const mapped_type_interface_js_1 = require("./data-type/mapped-type.interface.js"); const mixin_type_interface_js_1 = require("./data-type/mixin-type.interface.js"); const simple_type_interface_js_1 = require("./data-type/simple-type.interface.js"); const union_type_interface_js_1 = require("./data-type/union-type.interface.js"); const http_controller_interface_js_1 = require("./http/http-controller.interface.js"); function isDataType(obj) { return (obj && typeof obj === 'object' && (obj.kind === complex_type_interface_js_1.ComplexType.Kind || obj.kind === enum_type_interface_js_1.EnumType.Kind || obj.kind === mapped_type_interface_js_1.MappedType.Kind || obj.kind === simple_type_interface_js_1.SimpleType.Kind || obj.kind === mixin_type_interface_js_1.MixinType.Kind || obj.kind === union_type_interface_js_1.UnionType.Kind)); } function isComplexType(obj) { return obj && typeof obj === 'object' && obj.kind === complex_type_interface_js_1.ComplexType.Kind; } function isSimpleType(obj) { return obj && typeof obj === 'object' && obj.kind === simple_type_interface_js_1.SimpleType.Kind; } function isMixinType(obj) { return obj && typeof obj === 'object' && obj.kind === mixin_type_interface_js_1.MixinType.Kind; } function isMappedType(obj) { return obj && typeof obj === 'object' && obj.kind === mapped_type_interface_js_1.MappedType.Kind; } function isEnumType(obj) { return obj && typeof obj === 'object' && obj.kind === enum_type_interface_js_1.EnumType.Kind; } function isUnionType(obj) { return obj && typeof obj === 'object' && obj.kind === union_type_interface_js_1.UnionType.Kind; } function isHttpController(obj) { return obj && typeof obj === 'object' && obj.kind === http_controller_interface_js_1.HttpController.Kind; }