UNPKG

@thgh/tunnelmole

Version:

Tunnelmole, an open source ngrok alternative. Instant public URLs for any http/https based application. Available as a command line application or as an NPM dependency for your code. Stable and maintained. Good test coverage. Works behind firewalls

24 lines (23 loc) 1.32 kB
import hostnameAssigned from "./src/message-handlers/hostname-assigned.js"; import forwardedRequest from "./src/message-handlers/forwarded-request.js"; import hostnameAlreadyTaken from "./src/message-handlers/hostname-already-taken.js"; import invalidSubscription from "./src/message-handlers/invalid-subscription.js"; /** * Websocket message handlers for different message types * Like app.ts for express, but with handlers for different message types instead of URLs */ declare const messageHandlers: { hostnameAssigned: typeof hostnameAssigned; forwardedRequest: typeof forwardedRequest; hostnameAlreadyTaken: typeof hostnameAlreadyTaken; invalidSubscription: typeof invalidSubscription; WebSocketCloseMessage: typeof WebSocketCloseMessage; WebSocketOpenMessage: typeof WebSocketOpenMessage; WebSocketHostMessage: typeof WebSocketHostMessage; WebSocketClientMessage: typeof WebSocketClientMessage; }; export { messageHandlers }; declare function WebSocketCloseMessage(message: any, websocket: any, options: any): void; declare function WebSocketOpenMessage(forwardedRequestMessage: any, websocket: any, options: any): void; declare function WebSocketHostMessage(forwardedRequestMessage: any, websocket: any, options: any): Promise<void>; declare function WebSocketClientMessage(): void;