import { Server } from "https://deno.land/x/earthstar@11.0.0-beta.2/src/server/server.ts";
An extensible Earthstar server able to synchronise with other peers.
A server's functionality can be extended using extensions of type IServerExtension
.
const extensions = [
new ExtensionSyncWebsocket("sync"),
];
const server = new Server([
extensions,
{
peer: {
password: "myextremelygoodlongpassword"
}
}
]);
Constructors
new
Server(extensions: ServerExtension[], opts: ServerOpts)Create a new server with an array of extensions.
Properties
private
core: ServerCoreprivate
server: Deno.HttpServer<Deno.NetAddr>