UNPKG

@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
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; }