mudvault-mesh
Version:
Node.js client library for connecting to MudVault Mesh network
13 lines • 1.44 kB
TypeScript
import { MeshMessage, MessageType, MessageEndpoint, MessagePayload, MessageMetadata } from './types';
export declare function createMessage(type: MessageType, from: MessageEndpoint, to: MessageEndpoint, payload: MessagePayload, metadata?: Partial<MessageMetadata>): MeshMessage;
export declare function createTellMessage(from: MessageEndpoint, to: MessageEndpoint, message: string): MeshMessage;
export declare function createChannelMessage(from: MessageEndpoint, channel: string, message: string, action?: 'join' | 'leave' | 'message' | 'list'): MeshMessage;
export declare function createWhoRequestMessage(from: MessageEndpoint, targetMud: string): MeshMessage;
export declare function createFingerRequestMessage(from: MessageEndpoint, targetMud: string, targetUser: string): MeshMessage;
export declare function createLocateRequestMessage(from: MessageEndpoint, targetUser: string): MeshMessage;
export declare function createPingMessage(from: MessageEndpoint, to: MessageEndpoint): MeshMessage;
export declare function createPongMessage(from: MessageEndpoint, to: MessageEndpoint, originalTimestamp: number): MeshMessage;
export declare function createErrorMessage(from: MessageEndpoint, to: MessageEndpoint, code: number, message: string, details?: any): MeshMessage;
export declare function isExpired(message: MeshMessage): boolean;
export declare function sanitizeMessage(message: string): string;
//# sourceMappingURL=utils.d.ts.map