UNPKG

macoolka-type-model

Version:

`macoolka-type-model` is a library for define model in TypeScript. It easily build a type contain field and method to your Application. It provide a generation model for type and validition

129 lines 4.39 kB
"use strict"; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { if (ar || !(i in from)) { if (!ar) ar = Array.prototype.slice.call(from, 0, i); ar[i] = from[i]; } } return to.concat(ar || Array.prototype.slice.call(from)); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ordParam = exports.ordMethod = exports.ordTypeAlias = exports.ordExport = exports.ordConstant = exports.ordFunction = exports.ordClass = exports.ordInterface = exports.ordField = exports.ordModule = exports.foldSchema = exports.MMoudleMonoid = exports.InputModule = exports.Module = void 0; /** * Monoid and Ord * @file */ var Monoid_1 = require("fp-ts/Monoid"); var Ord_1 = require("fp-ts/Ord"); var pipeable_1 = require("fp-ts/pipeable"); var Module = __importStar(require("./models/Module")); exports.Module = Module; var InputModule = __importStar(require("./models/InputModule")); exports.InputModule = InputModule; /** * @since 0.2.0 */ exports.MMoudleMonoid = { concat: function (x, y) { return (__assign(__assign({}, y), { interfaces: __spreadArray(__spreadArray([], x.interfaces, true), y.interfaces, true), typealiases: __spreadArray(__spreadArray([], x.typealiases, true), y.typealiases, true), classes: __spreadArray(__spreadArray([], x.classes, true), y.classes, true), functions: __spreadArray(__spreadArray([], x.functions, true), y.functions, true), constants: __spreadArray(__spreadArray([], x.constants, true), y.constants, true), exports: __spreadArray(__spreadArray([], x.exports, true), y.exports, true) })); }, empty: { _kind: 'module', name: 'macoolka', help: [], since: '0.2.0', examples: [], deprecated: false, ignore: false, reason: [], description: [], file: false, path: [], interfaces: [], classes: [], typealiases: [], functions: [], constants: [], exports: [], idUnique: false } }; /** * @since 0.2.0 */ exports.foldSchema = (0, Monoid_1.fold)(exports.MMoudleMonoid); var ordByName = function () { return (0, pipeable_1.pipe)(Ord_1.ordString, (0, Ord_1.contramap)(function (value) { return (value.name); })); }; /** * @since 0.2.0 */ exports.ordModule = ordByName(); /** * @since 0.2.0 */ exports.ordField = ordByName(); /** * @since 0.2.0 */ exports.ordInterface = ordByName(); /** * @since 0.2.0 */ exports.ordClass = ordByName(); /** * @since 0.2.0 */ exports.ordFunction = ordByName(); /** * @since 0.2.0 */ exports.ordConstant = ordByName(); /** * @since 0.2.0 */ exports.ordExport = ordByName(); /** * @since 0.2.0 */ exports.ordTypeAlias = ordByName(); /** * @since 0.2.0 */ exports.ordMethod = ordByName(); /** * @since 0.2.0 */ exports.ordParam = ordByName(); //# sourceMappingURL=types.js.map