UNPKG

axiodb

Version:

The Pure JavaScript Alternative to SQLite. Embedded NoSQL database for Node.js with MongoDB-style queries, zero native dependencies, built-in InMemoryCache, and web GUI. Perfect for desktop apps, CLI tools, and embedded systems. No compilation, no platfor

60 lines (59 loc) 2.63 kB
/** * TCP Server Configuration Constants */ export declare const DEFAULT_TCP_PORT = 27019; export declare const MAX_MESSAGE_SIZE: number; export declare const MAX_CONNECTIONS = 1000; export declare const CONNECTION_TIMEOUT = 60000; export declare const DEFAULT_REQUEST_TIMEOUT = 30000; export declare const HEARTBEAT_INTERVAL = 30000; export declare const HEARTBEAT_TIMEOUT = 5000; export declare const MAX_RECONNECT_ATTEMPTS = 10; export declare const INITIAL_RECONNECT_DELAY = 1000; export declare const MAX_RECONNECT_DELAY = 30000; export declare const MESSAGE_LENGTH_BYTES = 4; export declare const ENCODING = "utf8"; export declare const INITIAL_BUFFER_SIZE = 4096; export declare const MAX_BUFFER_SIZE: number; export declare const StatusCode: { readonly OK: 200; readonly CREATED: 201; readonly NO_CONTENT: 204; readonly BAD_REQUEST: 400; readonly UNAUTHORIZED: 401; readonly FORBIDDEN: 403; readonly NOT_FOUND: 404; readonly CONFLICT: 409; readonly PAYLOAD_TOO_LARGE: 413; readonly UNPROCESSABLE_ENTITY: 422; readonly INTERNAL_SERVER_ERROR: 500; readonly NOT_IMPLEMENTED: 501; readonly SERVICE_UNAVAILABLE: 503; }; export declare const ErrorMessage: { readonly INVALID_MESSAGE_FORMAT: "Invalid message format"; readonly MESSAGE_TOO_LARGE: "Message exceeds maximum size"; readonly UNKNOWN_COMMAND: "Unknown command"; readonly MISSING_REQUIRED_PARAMS: "Missing required parameters"; readonly INVALID_CORRELATION_ID: "Invalid correlation ID"; readonly CONNECTION_TIMEOUT: "Connection timeout"; readonly REQUEST_TIMEOUT: "Request timeout"; readonly SERVER_OVERLOAD: "Server is overloaded"; readonly INTERNAL_ERROR: "Internal server error"; }; export declare const SuccessMessage: { readonly PING_PONG: "PONG"; readonly DISCONNECTED: "Successfully disconnected"; readonly DB_CREATED: "Database created successfully"; readonly DB_DELETED: "Database deleted successfully"; readonly COLLECTION_CREATED: "Collection created successfully"; readonly COLLECTION_DELETED: "Collection deleted successfully"; readonly DOCUMENT_INSERTED: "Document inserted successfully"; readonly DOCUMENTS_INSERTED: "Documents inserted successfully"; readonly DOCUMENT_UPDATED: "Document updated successfully"; readonly DOCUMENTS_UPDATED: "Documents updated successfully"; readonly DOCUMENT_DELETED: "Document deleted successfully"; readonly DOCUMENTS_DELETED: "Documents deleted successfully"; readonly INDEX_CREATED: "Index created successfully"; readonly INDEX_DROPPED: "Index dropped successfully"; };