UNPKG

@webilix/nestjs-helper

Version:

Helper library for NestJS

32 lines 2.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FormatsEnum = void 0; const helper_library_1 = require("@webilix/helper-library"); const jalali_date_time_1 = require("@webilix/jalali-date-time"); exports.FormatsEnum = { 'BANK-CARD': { title: 'کارت بانکی', validate: helper_library_1.Helper.IS.STRING.bankCard, export: helper_library_1.Helper.STRING.getBankCardView }, COLOR: { title: 'کد رنگ', validate: helper_library_1.Helper.IS.STRING.color }, DATE: { title: 'تاریخ', validate: helper_library_1.Helper.IS.STRING.jsonDate }, DOMAIN: { title: 'دامنه', validate: helper_library_1.Helper.IS.STRING.domain }, EMAIL: { title: 'ایمیل', validate: helper_library_1.Helper.IS.STRING.email }, IP4: { title: 'آی‌پی', validate: helper_library_1.Helper.IS.STRING.ip4 }, MOBILE: { title: 'موبایل', validate: helper_library_1.Helper.IS.STRING.mobile, export: helper_library_1.Helper.STRING.getMobileView }, 'NATIONAL-CODE': { title: 'کد ملی', validate: helper_library_1.Helper.IS.STRING.nationalCode }, NUMBER: { title: 'مقدار عددی', validate: helper_library_1.Helper.IS.STRING.number }, NUMERIC: { title: 'رشته عددی', validate: helper_library_1.Helper.IS.STRING.numeric }, 'OBJECT-ID': { title: 'شناسه', validate: helper_library_1.Helper.IS.STRING.objectId }, PLATE: { title: 'شماره پلاک', validate: helper_library_1.Helper.IS.plate, export: (value) => { if (!helper_library_1.Helper.IS.plate(value)) return ''; const [left, letter, right, iran] = value.split('-'); return `${left} ${letter === 'ا' ? 'الف' : letter} ${right} / ایران ${iran}`; }, }, TIME: { title: 'ساعت', validate: helper_library_1.Helper.IS.STRING.time }, TIMEZONE: { title: 'منطقه زمانی', validate: (value) => (0, jalali_date_time_1.JalaliDateTime)().timezones().includes(value) }, URL: { title: 'آدرس سایت', validate: helper_library_1.Helper.IS.STRING.url }, }; //# sourceMappingURL=formats.js.map