xypriss-security
Version:
Advanced High-Performance Security Framework. Military-grade encryption, post-quantum resilience, and fortified data structures.
47 lines • 2.51 kB
JavaScript
;
/**
* **CONVENIENCE FUNCTIONS: Quick access to common serialization patterns**
*/
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.SafeSerializer = exports.auditStringify = exports.debugLog = exports.generateSafeCacheKey = exports.XStringify = exports.XyPriStringify = exports.safeStringify = exports.fastStringify = void 0;
const safe_serializer_1 = require("./safe-serializer");
// Ultra-fast serialization for performance-critical paths
const fastStringify = (obj) => safe_serializer_1.SafeSerializer.stringify(obj, { fastMode: true, maxLength: 1000 });
exports.fastStringify = fastStringify;
// Safe serialization for complex objects
const safeStringify = (obj) => safe_serializer_1.SafeSerializer.stringify(obj, { fastMode: false });
exports.safeStringify = safeStringify;
// XyPriss-safe serialization for req/res objects
const XyPriStringify = (obj, opt = {
fastMode: false,
reportCircularPath: true,
}) => safe_serializer_1.SafeSerializer.XyPriStringify(obj, opt);
exports.XyPriStringify = XyPriStringify;
exports.XStringify = exports.XyPriStringify;
// Cache key generation
const generateSafeCacheKey = (args, prefix) => safe_serializer_1.SafeSerializer.generateCacheKey(args, prefix);
exports.generateSafeCacheKey = generateSafeCacheKey;
// Debug logging
const debugLog = (label, obj) => safe_serializer_1.SafeSerializer.debugLog(label, obj);
exports.debugLog = debugLog;
// Audit logging
const auditStringify = (obj) => safe_serializer_1.SafeSerializer.auditLog(obj);
exports.auditStringify = auditStringify;
var safe_serializer_2 = require("./safe-serializer");
Object.defineProperty(exports, "SafeSerializer", { enumerable: true, get: function () { return safe_serializer_2.SafeSerializer; } });
__exportStar(require("./types"), exports);
//# sourceMappingURL=index.js.map