protoobject
Version:
A universal class for creating any JSON objects and simple manipulations with them.
41 lines (40 loc) • 3.71 kB
JavaScript
;
/**
* A universal class for creating any JSON objects and simple manipulations with them.
* @module protoobject
* @author Siarhei Dudko <siarhei@dudko.dev>
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.protoObjectFactory = exports.StaticImplements = exports.FileFormat = exports.FileOperationType = exports.ProtoObjectFS = exports.HashAlgorithm = exports.EncryptionAlgorithm = exports.ProtoObjectCrypto = exports.ProtoObjectStream = exports.ProtoObjectTCPClient = exports.ProtoObjectTCPServer = exports.MessageType = exports.ProtoObjectTCP = exports.RecordState = exports.ProtoObjectSQLite = exports.ProtoObject = void 0;
// Core classes
var proto_object_js_1 = require("./classes/proto-object.js");
Object.defineProperty(exports, "ProtoObject", { enumerable: true, get: function () { return proto_object_js_1.ProtoObject; } });
// SQLite integration
var proto_object_sqlite_js_1 = require("./classes/proto-object-sqlite.js");
Object.defineProperty(exports, "ProtoObjectSQLite", { enumerable: true, get: function () { return proto_object_sqlite_js_1.ProtoObjectSQLite; } });
Object.defineProperty(exports, "RecordState", { enumerable: true, get: function () { return proto_object_sqlite_js_1.RecordState; } });
// TCP Network integration
var proto_object_tcp_js_1 = require("./classes/proto-object-tcp.js");
Object.defineProperty(exports, "ProtoObjectTCP", { enumerable: true, get: function () { return proto_object_tcp_js_1.ProtoObjectTCP; } });
Object.defineProperty(exports, "MessageType", { enumerable: true, get: function () { return proto_object_tcp_js_1.MessageType; } });
Object.defineProperty(exports, "ProtoObjectTCPServer", { enumerable: true, get: function () { return proto_object_tcp_js_1.ProtoObjectTCPServer; } });
Object.defineProperty(exports, "ProtoObjectTCPClient", { enumerable: true, get: function () { return proto_object_tcp_js_1.ProtoObjectTCPClient; } });
// Stream processing with @sergdudko/objectstream
var proto_object_stream_js_1 = require("./classes/proto-object-stream.js");
Object.defineProperty(exports, "ProtoObjectStream", { enumerable: true, get: function () { return proto_object_stream_js_1.ProtoObjectStream; } });
// Crypto integration
var proto_object_crypto_js_1 = require("./classes/proto-object-crypto.js");
Object.defineProperty(exports, "ProtoObjectCrypto", { enumerable: true, get: function () { return proto_object_crypto_js_1.ProtoObjectCrypto; } });
Object.defineProperty(exports, "EncryptionAlgorithm", { enumerable: true, get: function () { return proto_object_crypto_js_1.EncryptionAlgorithm; } });
Object.defineProperty(exports, "HashAlgorithm", { enumerable: true, get: function () { return proto_object_crypto_js_1.HashAlgorithm; } });
// File System integration
var proto_object_fs_js_1 = require("./classes/proto-object-fs.js");
Object.defineProperty(exports, "ProtoObjectFS", { enumerable: true, get: function () { return proto_object_fs_js_1.ProtoObjectFS; } });
Object.defineProperty(exports, "FileOperationType", { enumerable: true, get: function () { return proto_object_fs_js_1.FileOperationType; } });
Object.defineProperty(exports, "FileFormat", { enumerable: true, get: function () { return proto_object_fs_js_1.FileFormat; } });
// Decorators
var static_implements_js_1 = require("./decorators/static-implements.js");
Object.defineProperty(exports, "StaticImplements", { enumerable: true, get: function () { return static_implements_js_1.StaticImplements; } });
// Utilities
var protoobject_factory_js_1 = require("./utils/protoobject-factory.js");
Object.defineProperty(exports, "protoObjectFactory", { enumerable: true, get: function () { return protoobject_factory_js_1.protoObjectFactory; } });