UNPKG

protoobject

Version:

A universal class for creating any JSON objects and simple manipulations with them.

41 lines (40 loc) 3.71 kB
"use strict"; /** * 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; } });