mirror of
https://github.com/logos-messaging/OpChan.git
synced 2026-01-11 01:03:06 +00:00
22 lines
1.0 KiB
TypeScript
22 lines
1.0 KiB
TypeScript
import { OpchanMessage } from '../../types/forum';
|
|
import { ReliableMessaging, MessageStatusCallback } from '../core/ReliableMessaging';
|
|
import { WakuNodeManager } from '../core/WakuNodeManager';
|
|
export type MessageReceivedCallback = (message: OpchanMessage) => void;
|
|
export type { MessageStatusCallback };
|
|
export declare class MessageService {
|
|
private reliableMessaging;
|
|
private nodeManager;
|
|
private messageReceivedCallbacks;
|
|
constructor(reliableMessaging: ReliableMessaging | null, nodeManager: WakuNodeManager);
|
|
private setupMessageHandling;
|
|
sendMessage(message: OpchanMessage, statusCallback?: MessageStatusCallback): Promise<{
|
|
success: boolean;
|
|
message?: OpchanMessage;
|
|
error?: string;
|
|
}>;
|
|
onMessageReceived(callback: MessageReceivedCallback): () => void;
|
|
updateReliableMessaging(reliableMessaging: ReliableMessaging | null): void;
|
|
get messageCache(): import("../../database/LocalDatabase").LocalDatabaseCache;
|
|
cleanup(): void;
|
|
}
|
|
//# sourceMappingURL=MessageService.d.ts.map
|