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
TypeScript
/**
* 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";
};