@mikkel-ol/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
26 lines (25 loc) • 1.38 kB
TypeScript
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";
import domainAlreadyReserved from "./src/message-handlers/domain-already-reserved.js";
import domainReservationError from "./src/message-handlers/domain-reservation-error.js";
import tooManyDomains from "./src/message-handlers/too-many-domains.js";
import clientMessage from "./src/message-handlers/client-message.js";
import clientDisconnect from "./src/message-handlers/client-disconnect.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;
domainAlreadyReserved: typeof domainAlreadyReserved;
domainReservationError: typeof domainReservationError;
tooManyDomains: typeof tooManyDomains;
clientMessage: typeof clientMessage;
clientDisconnect: typeof clientDisconnect;
};
export { messageHandlers };