Skip to main content
Module

x/earthstar/src/entries/npm.ts>ExtensionSyncWeb

Storage for private, distributed, offline-first applications.
Go to Latest
class ExtensionSyncWeb
implements IServerExtension
import { ExtensionSyncWeb } from "https://deno.land/x/earthstar@v10.0.2/src/entries/npm.ts";

An extension which enables synchronisation over the web via HTTP.

Constructors

new
ExtensionSyncWeb(opts: ExtensionSyncOpts<F>)

Properties

private
formats: FormatsArg<F> | undefined
private
path: string
private
peer
private
server: ReturnType<createServer>
private
syncers: Map<string, Syncer<WebSocket, F>>
private
wss: WebSocketServer

Methods

handler(req: Request): Promise<Response | null>
register(peer: Peer)