UNPKG

@codai/memorai

Version:

Universal Database & Storage Service for CODAI Ecosystem - CBD Backend

50 lines 1.72 kB
/** * MEMORAI REST API Server * Provides HTTP endpoints for database, storage, memory, and sync operations */ import { EventEmitter } from 'events'; import { Express } from 'express'; import { MemoraiService } from '../services/MemoraiService'; import type { MemoraiConfig } from '../types'; export declare class MemoraiAPIServer extends EventEmitter { private app; private server?; private _isRunning; private config; private memoraiService; private upload; constructor(memoraiService: MemoraiService, config: MemoraiConfig); start(port?: number, host?: string): Promise<void>; stop(): Promise<void>; private setupMiddleware; private setupRoutes; private handleHealthCheck; private handleAPIInfo; private handleDatabaseCreate; private handleDatabaseGet; private handleDatabaseFind; private handleDatabaseUpdate; private handleDatabaseDelete; private handleDatabaseQuery; private handleStorageUpload; private handleStorageDownload; private handleStorageDelete; private handleStorageList; private handleMemoryStore; private handleMemorySearch; private handleMemoryGet; private handleMemoryUpdate; private handleMemoryDelete; private handleAnalyticsTrack; private handleAnalyticsQuery; private handleCacheGet; private handleCacheSet; private handleCacheDelete; private handleSyncStatus; private handleSyncResolveConflict; private setupErrorHandling; get isRunning(): boolean; get expressApp(): Express; } export declare function createMemoraiAPIServer(memoraiService: MemoraiService, config: MemoraiConfig): MemoraiAPIServer; //# sourceMappingURL=server.d.ts.map