UNPKG

@xsin/xboard

Version:

Common utilities for XBoard, used by both the client and server

76 lines (70 loc) 2.92 kB
export * from '@prisma/client'; var XBError = /* @__PURE__ */ ((XBError2) => { XBError2["UNKNOWN"] = "error.unknown"; XBError2["UNAUTHORIZED"] = "error.unauthorized"; XBError2["FORBIDDEN"] = "error.forbidden"; XBError2["NOT_FOUND"] = "error.notFound"; XBError2["DUPLICATE"] = "error.duplicate"; XBError2["INVALID_PARAMETERS"] = "error.invalidParameters"; XBError2["EMAIL_NOT_VERIFIED"] = "error.emailNotVerified"; XBError2["EMAIL_ALREADY_SENT"] = "error.emailAlreadySent"; XBError2["EMAIL_SENT_FAILED"] = "error.emailSentFailed"; XBError2["AUTH_OTP_EXISTS"] = "error.authOTPExists"; XBError2["AUTH_INVALID_OTP"] = "error.authInvalidOTP"; XBError2["AUTH_INVALID_PWD"] = "error.authInvalidPassword"; XBError2["AUTH_UNVERIFIED_EMAIL"] = "error.authUnverifiedEmail"; return XBError2; })(XBError || {}); var EmailType = /* @__PURE__ */ ((EmailType2) => { EmailType2["VERIFY"] = "verify"; EmailType2["OTP"] = "otp"; return EmailType2; })(EmailType || {}); var EmailService = /* @__PURE__ */ ((EmailService2) => { EmailService2["NODEMAILER"] = "NODEMAILER"; EmailService2["RESEND"] = "RESEND"; return EmailService2; })(EmailService || {}); var TPermission = /* @__PURE__ */ ((TPermission2) => { TPermission2["USER_SELECT"] = "user.select"; TPermission2["USER_CREATE"] = "user.create"; TPermission2["USER_UPDATE"] = "user.update"; TPermission2["USER_DELETE"] = "user.delete"; TPermission2["ROLE_SELECT"] = "role.select"; TPermission2["ROLE_CREATE"] = "role.create"; TPermission2["ROLE_UPDATE"] = "role.update"; TPermission2["ROLE_DELETE"] = "role.delete"; TPermission2["PERMISSION_SELECT"] = "permission.select"; TPermission2["PERMISSION_CREATE"] = "permission.create"; TPermission2["PERMISSION_UPDATE"] = "permission.update"; TPermission2["PERMISSION_DELETE"] = "permission.delete"; TPermission2["RESOURCE_SELECT"] = "resource.select"; TPermission2["RESOURCE_CREATE"] = "resource.create"; TPermission2["RESOURCE_UPDATE"] = "resource.update"; TPermission2["RESOURCE_DELETE"] = "resource.delete"; TPermission2["DIC_SELECT"] = "dic.select"; TPermission2["DIC_CREATE"] = "dic.create"; TPermission2["DIC_UPDATE"] = "dic.update"; TPermission2["DIC_DELETE"] = "dic.delete"; TPermission2["LOG_SELECT"] = "log.select"; TPermission2["LOG_DELETE"] = "log.delete"; return TPermission2; })(TPermission || {}); function undefinedToNull(obj, deep = false) { if (obj === void 0 || obj === null) { return null; } if (typeof obj === "object") { for (const key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { if (deep && typeof obj[key] === "object" && obj[key] !== null) { obj[key] = undefinedToNull(obj[key], true); } else if (obj[key] === void 0) { obj[key] = null; } } } } return obj; } export { EmailService, EmailType, TPermission, XBError, undefinedToNull };