Skip to main content
Module

x/earthstar/mod.ts>PartnerWebServer

Earthstar is a tool for private, undiscoverable, offline-first networks.
Go to Latest
class PartnerWebServer
import { PartnerWebServer } from "https://deno.land/x/earthstar@v10.0.0-alpha.2/mod.ts";

A syncing partner created from an inbound HTTP connection. Works everywhere, but is really meant for Deno and Node.

Constructors

new
PartnerWebServer(unnamed 0: SyncerDriverWebServerOpts)

Type Parameters

IncomingTransferSourceType extends WebSocket

Properties

concurrentTransfers: number

Methods

getDownload(_opts: GetTransferOpts): Promise<ReadableStream<Uint8Array> | undefined>
handleTransferRequest(socket: IncomingTransferSourceType, kind: "upload" | "download"): Promise<ReadableStream<Uint8Array> | WritableStream<Uint8Array> | undefined>
handleUploadRequest(_opts: GetTransferOpts): Promise<WritableStream<Uint8Array> | undefined>