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

67 lines 2.94 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 __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.idRepeat = exports.idNotFound = exports.fieldNameRepeat = exports.typeNameRepeat = exports.typeNotFound = exports.typeModelApp = exports.buildApp = exports.i18nOption = void 0; var en_json_1 = __importDefault(require("./en.json")); var zh_json_1 = __importDefault(require("./zh.json")); var macoolka_app_1 = __importDefault(require("macoolka-app")); var macoolka_object_1 = require("macoolka-object"); var Module_1 = require("macoolka-io/lib/Module"); //import buildApp, { MessageInfo, MonidI18NMonoid } from 'macoolka-i18n' //import { fold } from 'fp-ts/Monoid' //export const foldI18N = fold(MonidI18NMonoid) exports.i18nOption = { defaultLocale: 'en', data: { en: en_json_1.default, zh: zh_json_1.default } }; var buildApp = function (locale) { if (locale === void 0) { locale = 'en'; } return (0, macoolka_app_1.default)({ i18nOption: __assign(__assign({}, (0, macoolka_object_1.merge)({}, Module_1.defaultOption, exports.i18nOption)), { defaultLocale: locale }), moduleName: 'Macoolka', moduleType: 'Function' }); }; exports.buildApp = buildApp; exports.typeModelApp = (0, exports.buildApp)(); //export const typeModelApp=ioApp.extend<MessageKeys>({i18nOption,moduleName:'Macoolka',moduleType:'Function'}) //export const typeModelAppZH=ioApp.extend<MessageKeys>({{...i18nOption},moduleName:'Macoolka',moduleType:'Function'}) var typeNotFound = function (a) { return exports.typeModelApp.formatMessage({ id: 'macoolka.data-model.typeNotFound', value: a }); }; exports.typeNotFound = typeNotFound; var typeNameRepeat = function (a) { return exports.typeModelApp.formatMessage({ id: 'macoolka.data-model.typeNameRepeat', value: a }); }; exports.typeNameRepeat = typeNameRepeat; var fieldNameRepeat = function (a) { return exports.typeModelApp.formatMessage({ id: 'macoolka.data-model.fieldNameRepeat', value: a }); }; exports.fieldNameRepeat = fieldNameRepeat; var idNotFound = function (a) { return exports.typeModelApp.formatMessage({ id: 'macoolka.data-model.idNotFound', value: a }); }; exports.idNotFound = idNotFound; var idRepeat = function (a) { return exports.typeModelApp.formatMessage({ id: 'macoolka.data-model.idRepeat', value: a }); }; exports.idRepeat = idRepeat; exports.default = exports.typeModelApp; //# sourceMappingURL=index.js.map