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
JavaScript
;
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