@callstack/repack-dev-server
Version:
A bundler-agnostic development server for React Native applications as part of @callstack/repack.
24 lines (23 loc) • 804 B
TypeScript
import type { FastifyInstance } from 'fastify';
import { WebSocketServer } from '../WebSocketServer.js';
/**
* Class for creating a WebSocket server for API clients.
* Useful to listening for compilation events and new logs.
*
* @category Development server
*/
export declare class WebSocketApiServer extends WebSocketServer {
/**
* Create new instance of WebSocketApiServer and attach it to the given Fastify instance.
* Any logging information, will be passed through standard `fastify.log` API.
*
* @param fastify Fastify instance to attach the WebSocket server to.
*/
constructor(fastify: FastifyInstance);
/**
* Send message to all connected API clients.
*
* @param event Event string or object to send.
*/
send(event: any): void;
}