UNPKG

validlyjs

Version:

ValidlyJS is a lightweight, type-safe validation library inspired by Laravel's validation syntax

23 lines 938 B
export const booleanRule = { validate: (value) => typeof value === "boolean" || (typeof value === "string" && ["true", "false"].includes(value.toLowerCase())), message: (params, ctx) => { const message = ctx.config.messages?.boolean; return typeof message === "string" ? ctx.formatMessage({ attribute: ctx.field || "field" }, message) : `${ctx.field} must be a boolean value`; }, additionalRules: { accepted: () => ({ validate: (value) => value === true || value === "true", message: (params, ctx) => { const message = ctx.config.messages?.accepted; return typeof message === "string" ? ctx.formatMessage({ attribute: ctx.field || "field" }, message) : `${ctx.field} must be accepted`; }, }), }, }; //# sourceMappingURL=Boolean.js.map