@api.global/typedserver
Version:
A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.
38 lines (37 loc) • 1.24 kB
TypeScript
import * as plugins from './typedserver_web.plugins.js';
import { TypedserverStatusPill } from './typedserver_web.statuspill.js';
export declare class ReloadChecker {
reloadJustified: boolean;
backendConnectionLost: boolean;
statusPill: TypedserverStatusPill;
store: plugins.webstore.WebStore<any>;
storeKey: string;
typedsocket: plugins.typedsocket.TypedSocket;
typedrouter: plugins.typedrequest.TypedRouter;
private swStatusUnsubscribe;
private trafficLoggingEnabled;
constructor();
reload(): Promise<void>;
/**
* Subscribe to service worker status updates
*/
subscribeToServiceWorker(): void;
/**
* Fetch and display initial service worker status
*/
private fetchServiceWorkerStatus;
/**
* starts the reload checker
*/
performHttpRequest(): Promise<Response>;
checkReload(lastServerChange: number): Promise<void>;
connectTypedsocket(): Promise<void>;
started: boolean;
start(): Promise<void>;
stop(): Promise<void>;
/**
* Enable TypedRequest traffic logging to the service worker
* Sets up global hooks on TypedRouter to capture all request/response traffic
*/
enableTrafficLogging(): void;
}