UNPKG

@slightning/anything-to-string

Version:
47 lines (46 loc) 1.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MaximumBasicBooleanRule = exports.MajorBasicBooleanRule = exports.LesserBasicBooleanRule = exports.MinimumBasicBooleanRule = void 0; const object_1 = require("./object"); function isBasicBoolean(data) { return typeof data == "boolean"; } class MinimumBasicBooleanRule { constructor() { this.test = isBasicBoolean; } toString(data, __config, __context) { return String(data); } } exports.MinimumBasicBooleanRule = MinimumBasicBooleanRule; class LesserBasicBooleanRule { constructor() { this.test = isBasicBoolean; } toString(data, __config, __context) { return String(data); } } exports.LesserBasicBooleanRule = LesserBasicBooleanRule; class MajorBasicBooleanRule { constructor() { this.test = isBasicBoolean; } toString(data, __config) { return `[boolean: ${String(data)}]`; } } exports.MajorBasicBooleanRule = MajorBasicBooleanRule; class MaximumBasicBooleanRule { constructor() { this.test = isBasicBoolean; } prepare(data, config, context) { new object_1.MaximumObjectRule().prepare(data, config, context); } toString(data, config, context) { return `[boolean: ${String(data)}] ${new object_1.MaximumObjectRule().toString(data, config, context)}`; } } exports.MaximumBasicBooleanRule = MaximumBasicBooleanRule;