@ghostmodd/automerge-sockets-io-adapter
v0.0.0-beta.0
Published
Socket.IO network adapter for Automerge Repo
Downloads
11
Maintainers
Readme
@ghostmodd/automerge-sockets-io-adapter
Socket.IO network adapter for Automerge Repo.
This package exposes client and server adapters that let Automerge Repo peers sync through a Socket.IO connection.
Installation
npm install @ghostmodd/automerge-sockets-io-adapter@betaUsage
Client
import { Repo } from "@automerge/automerge-repo"
import { SocketIOClientAdapter } from "@ghostmodd/automerge-sockets-io-adapter"
const repo = new Repo({
network: [new SocketIOClientAdapter("http://localhost:3000")],
})Server
import { Repo } from "@automerge/automerge-repo"
import { Server } from "socket.io"
import { SocketIOServerAdapter } from "@ghostmodd/automerge-sockets-io-adapter"
const io = new Server(httpServer, {
cors: { origin: "*" },
})
const repo = new Repo({
network: [new SocketIOServerAdapter(io)],
})API
SocketIOClientAdapterSocketIOServerAdapterWebSocketClientAdapteraliasWebSocketServerAdapteralias
License
MIT
