Skip to content

dimensional-fun/pogsocket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

PogSocket

A functional deno websocket client!

Usage

Connecting to Echo Server

import { connectPogSocket, readSocket, sendMessage } from "https://deno.land/x/pogsocket/mod.ts";

const socket = await connectPogSocket("ws://localhost:3030");
setInterval(() => sendMessage(socket, "hello me!"), 2000);

for await (const event of readSocket(socket)) {
    if (event.type === "message") {
        console.log(event.message);
    }
}

Acknowledgements

  • /websocket (and parts of /pogsocket) were originally written by the Deno Authors, this couldn't have been done without them :)

melike2d