protoobject
Version:
A universal class for creating any JSON objects and simple manipulations with them.
22 lines (21 loc) • 1.03 kB
JavaScript
/**
* A universal class for creating any JSON objects and simple manipulations with them.
* @module protoobject
* @author Siarhei Dudko <siarhei@dudko.dev>
*/
// Core classes
export { ProtoObject } from "./classes/proto-object.js";
// SQLite integration
export { ProtoObjectSQLite, RecordState, } from "./classes/proto-object-sqlite.js";
// TCP Network integration
export { ProtoObjectTCP, MessageType, ProtoObjectTCPServer, ProtoObjectTCPClient, } from "./classes/proto-object-tcp.js";
// Stream processing with @sergdudko/objectstream
export { ProtoObjectStream } from "./classes/proto-object-stream.js";
// Crypto integration
export { ProtoObjectCrypto, EncryptionAlgorithm, HashAlgorithm, } from "./classes/proto-object-crypto.js";
// File System integration
export { ProtoObjectFS, FileOperationType, FileFormat, } from "./classes/proto-object-fs.js";
// Decorators
export { StaticImplements } from "./decorators/static-implements.js";
// Utilities
export { protoObjectFactory } from "./utils/protoobject-factory.js";