0.0.0 • Published 7 months ago

partykit.io v0.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
7 months ago

partykit.io: Websockets made simple.

This library simplifies a lot of common usage patterns around Websockets, inspired by socket.io.

Usage

// server.ts

import { PartyHost } from "partykit.io/server";

const host = new PartyHost({
  /* options */
})
  .onSend("hello", (arg1) => {
    // ...
  })
  .onGet("hello", async (arg1) => {
    // ...return some value
  })
  .onSubscribe("hello", (arg1) => {
    // ...return an async iterator?
  });

export default {
  onConnect(ws, room) {
    host.connect(ws, room);
  },
};

and on the client

// client.ts

import { Party } from "partykit.io/client";

const party = new Party({
  host: "localhost:1999",
});

const socket = party.join("some-room");

socket.send("hello", "world");

const result = socket.get("hello", "world");

const unsubscribe = socket.subscribe("hello", "world", (evt) => {
  // ...
});
0.0.0-ff7f96b

7 months ago

0.0.0-34eeb03

7 months ago

0.0.0-4b3e0e2

7 months ago

0.0.0-daddf12

7 months ago

0.0.0-6dca9f7

7 months ago

0.0.0-3fd5fc9

7 months ago

0.0.0-cf8cb27

7 months ago

0.0.0-7778127

7 months ago

0.0.0-dda87b4

7 months ago

0.0.0-b6479f9

7 months ago

0.0.0-bf26339

7 months ago

0.0.0-683a3d3

7 months ago

0.0.0-73dac94

7 months ago

0.0.0-b131b16

7 months ago

0.0.0-a9b17f9

7 months ago

0.0.0-d176812

7 months ago

0.0.0-af8af51

7 months ago

0.0.0-3ef9055

7 months ago

0.0.0-cdceba8

7 months ago

0.0.0-8848863

7 months ago

0.0.0-ee72930

7 months ago

0.0.0-0c2e406

7 months ago

0.0.0-4e5320f

7 months ago

0.0.0-ad6be5b

7 months ago

0.0.0-2761843

7 months ago

0.0.0-d9b9076

7 months ago

0.0.0-cb57107

7 months ago

0.0.0-ec13e37

7 months ago

0.0.0-1efd862

7 months ago

0.0.0-3048a9f

7 months ago

0.0.0-239aaef

7 months ago

0.0.0-e8a8da4

7 months ago

0.0.0-bb4d35a

8 months ago

0.0.0-d3ce4c2

8 months ago

0.0.0-19bf73a

7 months ago

0.0.0-d3cedf1

8 months ago

0.0.0-d88f87f

8 months ago

0.0.0-e206e37

8 months ago

0.0.0-645edd6

7 months ago

0.0.0-78f4547

8 months ago

0.0.0-2d68404

8 months ago

0.0.0-bede6a1

7 months ago

0.0.0-e3fd57b

8 months ago

0.0.0-5d1477e

7 months ago

0.0.0-ca8aaf1

8 months ago

0.0.0-cf2976d

8 months ago

0.0.0-1c435e8

7 months ago

0.0.0-9a9fd8a

7 months ago

0.0.0-5c33f41

7 months ago

0.0.0-38b0031

8 months ago

0.0.0-57f34be

8 months ago

0.0.0-360c80a

8 months ago

0.0.0-c8af706

8 months ago

0.0.0-7d3d743

8 months ago

0.0.0-30c5680

8 months ago

0.0.0-af40d14

8 months ago

0.0.0-532a241

7 months ago

0.0.0-0ed66f6

8 months ago

0.0.0-5593735

8 months ago

0.0.0-b92b33a

7 months ago

0.0.0-59a0dce

8 months ago

0.0.0-e9c56f2

8 months ago

0.0.0-d443ea0

8 months ago

0.0.0-1642051

8 months ago

0.0.0-931eab4

8 months ago

0.0.0-3f734be

8 months ago

0.0.0-58c7ce6

8 months ago

0.0.0-32ef33c

8 months ago

0.0.0-ce035de

8 months ago

0.0.0-90740a9

8 months ago

0.0.0-7ac3c07

8 months ago

0.0.0-ecc80cc

8 months ago

0.0.0-a95f9a4

8 months ago

0.0.0-3ae1caa

8 months ago

0.0.0-ecd3254

8 months ago

0.0.0-e3f2808

8 months ago

0.0.0-9990c2c

8 months ago

0.0.0-556175c

8 months ago

0.0.0-29c1743

8 months ago

0.0.0-f47aca6

8 months ago

0.0.0-a01be0d

8 months ago

0.0.0-2074576

8 months ago

0.0.0-18011e8

8 months ago

0.0.0-841497a

8 months ago

0.0.0-bd8323a

8 months ago

0.0.0-04139be

8 months ago

0.0.0-03b782e

8 months ago

0.0.0-5e73617

8 months ago

0.0.0-47bf2da

8 months ago

0.0.0-205d4aa

8 months ago

0.0.0-25c54d0

8 months ago

0.0.0-b79f846

8 months ago

0.0.0-d9a6531

8 months ago

0.0.0-1563c70

8 months ago

0.0.0-a77e59d

8 months ago

0.0.0-9a55f69

8 months ago

0.0.0-c5a8357

8 months ago

0.0.0-0d20a55

8 months ago

0.0.0-198df5c

8 months ago

0.0.0-5596236

8 months ago

0.0.0-7c30242

8 months ago

0.0.0-c552987

8 months ago

0.0.0-bd16481

8 months ago

0.0.0-89cdd15

8 months ago

0.0.0-6ece622

8 months ago

0.0.0-83d2755

8 months ago

0.0.0-7b114f7

8 months ago

0.0.0-aa0fa3c

8 months ago

0.0.0-dd891a8

8 months ago

0.0.0-9bdeaa2

8 months ago

0.0.0-9e46880

8 months ago

0.0.0-c0ef39c

8 months ago

0.0.0-3f9fd54

8 months ago

0.0.0-1d9971c

8 months ago

0.0.0-be875c6

8 months ago

0.0.0-5bc204f

8 months ago

0.0.0-a5e7345

8 months ago

0.0.0-9807033

8 months ago

0.0.0-ff163a0

8 months ago

0.0.0-36f96fe

8 months ago

0.0.0-6f862b8

8 months ago

0.0.0-d44a5d5

8 months ago

0.0.0-a01efd0

8 months ago

0.0.0-a9b3593

8 months ago

0.0.0-2ca369a

8 months ago

0.0.0-508fc51

8 months ago

0.0.0-3f1afef

8 months ago

0.0.0-57dade6

8 months ago

0.0.0-3d05975

8 months ago

0.0.0-6bbd450

8 months ago

0.0.0-62b89b0

8 months ago

0.0.0-01ab147

8 months ago

0.0.0-9ae9a29

8 months ago

0.0.0-2ed33de

8 months ago

0.0.0-9372cae

8 months ago

0.0.0-1fd81a4

8 months ago

0.0.0-2d6f073

8 months ago

0.0.0-a9c980f

8 months ago

0.0.0-925130f

8 months ago

0.0.0-0d0ce4d

8 months ago

0.0.0-c18e5e0

8 months ago

0.0.0-e525f24

8 months ago

0.0.0-c1a89c5

8 months ago

0.0.0-49157bf

8 months ago

0.0.0-886952c

8 months ago

0.0.0-9d37d81

8 months ago

0.0.0-22d8518

8 months ago

0.0.0-5aff5a8

8 months ago

0.0.0-4648c4e

8 months ago

0.0.0-820af96

8 months ago

0.0.0-a790d5c

8 months ago

0.0.0-6b2bb64

8 months ago

0.0.0-7f30721

8 months ago

0.0.0-63fd37e

8 months ago

0.0.0-fd99aed

8 months ago

0.0.0-c362837

8 months ago

0.0.0-2e6d452

8 months ago

0.0.0-848d066

8 months ago

0.0.0-8d32834

8 months ago

0.0.0-287d4a4

8 months ago

0.0.0-b04c1da

8 months ago

0.0.0-e46b0fd

8 months ago

0.0.0-856c871

8 months ago

0.0.0-c1e1e78

8 months ago

0.0.0-8330c57

8 months ago

0.0.0-0feab00

8 months ago

0.0.0-5e1f03d

8 months ago

0.0.0-e01036c

8 months ago

0.0.0-5b6da7f

8 months ago

0.0.0-092b39d

8 months ago

0.0.0-1d51c8b

8 months ago

0.0.0-7791dfc

8 months ago

0.0.0-08a1caa

8 months ago

0.0.0-1ca0817

8 months ago

0.0.0-7898032

8 months ago

0.0.0-a359f5d

8 months ago

0.0.0-b91cc46

8 months ago

0.0.0-a3d9dc9

8 months ago

0.0.0-38bb98a

8 months ago

0.0.0-bf90784

8 months ago

0.0.0-261aa51

8 months ago

0.0.0-21f64d8

8 months ago

0.0.0-0e9738b

8 months ago

0.0.0-3c093f2

8 months ago

0.0.0-9d6f02c

8 months ago

0.0.0-0206dd5

8 months ago

0.0.0-d410b1e

8 months ago

0.0.0-bd09b46

8 months ago

0.0.0-535e42b

8 months ago

0.0.0-93218cf

8 months ago

0.0.0-2cc09ee

8 months ago

0.0.0-42af8e9

8 months ago

0.0.0-e2f99fa

8 months ago

0.0.0-d7ce95e

8 months ago

0.0.0-d470878

8 months ago

0.0.0-f9a648e

8 months ago

0.0.0-58fe7e2

8 months ago

0.0.0-cb13417

8 months ago

0.0.0-d17fd4c

8 months ago

0.0.0-511150f

8 months ago

0.0.0-8c0bd23

8 months ago

0.0.0-962afdf

8 months ago

0.0.0-4b64a0a

8 months ago

0.0.0-9953338

8 months ago

0.0.0-d15c69f

8 months ago

0.0.0-30fabc9

8 months ago

0.0.0-d468d18

8 months ago

0.0.0-49d876a

8 months ago

0.0.0-5b04814

8 months ago

0.0.0-a634046

8 months ago

0.0.0-e57200d

9 months ago

0.0.0-cea0c51

10 months ago

0.0.0-f9d90a4

11 months ago

0.0.0-2a43d58

10 months ago

0.0.0-f60434b

9 months ago

0.0.0-f25c3f3

9 months ago

0.0.0-a213f16

10 months ago

0.0.0-5376afa

10 months ago

0.0.0-0bca793

10 months ago

0.0.0-18c0543

9 months ago

0.0.0-6e12767

10 months ago

0.0.0-5caf200

9 months ago

0.0.0-17e07c0

8 months ago

0.0.0-920a436

8 months ago

0.0.0-b2a8488

8 months ago

0.0.0-2128408

11 months ago

0.0.0-6e124c4

9 months ago

0.0.0-ffd3434

9 months ago

0.0.0-314e7ce

11 months ago

0.0.0-57f71c9

8 months ago

0.0.0-ad3ea55

8 months ago

0.0.0-cc7d994

10 months ago

0.0.0-2293ed5

9 months ago

0.0.0-deec7ad

10 months ago

0.0.0-278833e

9 months ago

0.0.0-59218ee

10 months ago

0.0.0-1f86d17

9 months ago

0.0.0-3f260d6

10 months ago

0.0.0-deaa474

10 months ago

0.0.0-b8493c1

9 months ago

0.0.0-0e56c2e

10 months ago

0.0.0-b6480ec

10 months ago

0.0.0-55444c1

9 months ago

0.0.0-64b4be1

8 months ago

0.0.0-5ff28f5

10 months ago

0.0.0-7608f89

9 months ago

0.0.0-b993cb5

10 months ago

0.0.0-8eec1a6

10 months ago

0.0.0-437458b

10 months ago

0.0.0-049bcac

9 months ago

0.0.0-77b8ca3

9 months ago

0.0.0-4624a2d

9 months ago

0.0.0-0261a76

9 months ago

0.0.0-04e5bed

9 months ago

0.0.0-2f3676c

10 months ago

0.0.0-5ed8917

9 months ago

0.0.0-8193b4e

8 months ago

0.0.0-f11c487

10 months ago

0.0.0-39cf5ce

10 months ago

0.0.0-40021a1

9 months ago

0.0.0-53eb0b5

8 months ago

0.0.0-78c9329

8 months ago

0.0.0-46d871d

10 months ago

0.0.0-f861d8c

9 months ago

0.0.0-b5638c5

9 months ago

0.0.0-6b773ae

8 months ago

0.0.0-b580af7

9 months ago

0.0.0-0683ddb

10 months ago

0.0.0-87e02e0

10 months ago

0.0.0-79183b3

9 months ago

0.0.0-53ba5ac

9 months ago

0.0.0-ac55fd0

9 months ago

0.0.0-e49223f

10 months ago

0.0.0-d2e26a4

9 months ago

0.0.0-8dd2212

9 months ago

0.0.0-a8518a0

9 months ago

0.0.0-52cf7e1

10 months ago

0.0.0-d344222

9 months ago

0.0.0-9a4b594

9 months ago

0.0.0-6ce60e2

12 months ago

0.0.0-cc51c36

8 months ago

0.0.0-4c72ba4

8 months ago

0.0.0-66fb515

11 months ago

0.0.0-934f354

10 months ago

0.0.0-25be6e8

9 months ago

0.0.0-a6b8b46

10 months ago

0.0.0-29ced78

12 months ago

0.0.0-f26bb08

10 months ago

0.0.0-6c8504d

9 months ago

0.0.0-7bdfcf2

10 months ago

0.0.0-553fe43

11 months ago

0.0.0-8b345ab

9 months ago

0.0.0-bae7334

9 months ago

0.0.0-88abc24

9 months ago

0.0.0-46522ac

9 months ago

0.0.0-d9a1871

8 months ago

0.0.0-db40a08

9 months ago

0.0.0-f579143

9 months ago

0.0.0-da4830a

10 months ago

0.0.0-ac6e892

10 months ago

0.0.0-b5892c9

8 months ago

0.0.0-7aeeff6

10 months ago

0.0.0-8269141

10 months ago

0.0.0-cc88615

10 months ago

0.0.0-5fa3fa9

9 months ago

0.0.0-dd80fc3

11 months ago

0.0.0-acca510

10 months ago

0.0.0-d3eb8ac

9 months ago

0.0.0-99cae9e

12 months ago

0.0.0-18035c2

10 months ago

0.0.0-8cbd4ee

9 months ago

0.0.0-76f74b6

11 months ago

0.0.0-6534490

9 months ago

0.0.0-fffe721

10 months ago

0.0.0-101e78e

9 months ago

0.0.0-2af99fd

9 months ago

0.0.0-ac76dbc

10 months ago

0.0.0-f4add35

9 months ago

0.0.0-74c4648

11 months ago

0.0.0-e1bebe6

9 months ago

0.0.0-39368a7

10 months ago

0.0.0-c80e6b2

9 months ago

0.0.0-a1cfe42

9 months ago

0.0.0-d3c6c72

10 months ago

0.0.0-916559e

8 months ago

0.0.0-fa8d73a

9 months ago

0.0.0-a16ecec

11 months ago

0.0.0-839ebff

10 months ago

0.0.0-ac28e6c

10 months ago

0.0.0-3228764

9 months ago

0.0.0-e4fb27a

9 months ago

0.0.0-2d08282

9 months ago

0.0.0-450e139

10 months ago

0.0.0-259ba01

9 months ago

0.0.0-cab1365

9 months ago

0.0.0-fcf14bb

9 months ago

0.0.0-5c5b729

10 months ago

0.0.0-2ef7d43

10 months ago

0.0.0-6e2b064

10 months ago

0.0.0-e7aa4cd

11 months ago

0.0.0-1d259bc

9 months ago

0.0.0-8bf5eb8

9 months ago

0.0.0-2d5311b

9 months ago

0.0.0-36cd904

9 months ago

0.0.0-de4e507

10 months ago

0.0.0-77b897c

9 months ago

0.0.0-df5c577

9 months ago

0.0.0-6927442

10 months ago

0.0.0-17cc254

9 months ago

0.0.0-2862bcb

9 months ago

0.0.0-d7cfa23

10 months ago

0.0.0-4d484bc

12 months ago

0.0.0-f1dd644

12 months ago

0.0.0-158c239

9 months ago

0.0.0-4688812

10 months ago

0.0.0-58ca9bb

9 months ago

0.0.0-31d986c

9 months ago

0.0.0-0aec7b3

9 months ago

0.0.0-30e4dbd

9 months ago

0.0.0-a7370aa

10 months ago

0.0.0-9c5df06

8 months ago

0.0.0-7278e4c

9 months ago

0.0.0-2209de9

8 months ago

0.0.0-7aab91f

9 months ago

0.0.0-fa15ad4

10 months ago

0.0.0-38d3975

9 months ago

0.0.0-8e087cc

8 months ago

0.0.0-04673fc

9 months ago

0.0.0-5820c00

10 months ago

0.0.0-bbea98c

9 months ago

0.0.0-e54bd47

10 months ago

0.0.0-6bd4609

8 months ago

0.0.0-85473a6

9 months ago

0.0.0-2753bc8

10 months ago

0.0.0-fd49ef8

10 months ago

0.0.0-af5afda

9 months ago

0.0.0-e7e14a7

9 months ago

0.0.0-42c7e58

10 months ago

0.0.0-8981945

9 months ago

0.0.0-8266cb4

10 months ago

0.0.0-87a3c46

10 months ago

0.0.0-a12b450

10 months ago

0.0.0-53bbddc

9 months ago

0.0.0-3d3bddb

9 months ago

0.0.0-9d532f8

9 months ago

0.0.0-a5b3dda

9 months ago

0.0.0-e5b4ce9

11 months ago

0.0.0-528a117

10 months ago

0.0.0-cc3d569

1 year ago

0.0.0-d338a56

1 year ago

0.0.0-df34bc6

1 year ago

0.0.0-a4a8568

1 year ago

0.0.0-39e58dc

1 year ago

0.0.0-0387b1a

1 year ago

0.0.0-6f06262

1 year ago

0.0.0-206315d

1 year ago

0.0.0-b600def

1 year ago

0.0.0-2949283

1 year ago

0.0.0-985da37

1 year ago

0.0.0-1d7d600

1 year ago

0.0.0-baa7444

1 year ago

0.0.0-5620808

1 year ago

0.0.0-ba5ebac

1 year ago

0.0.0-7cdb144

1 year ago

0.0.0-4273c76

1 year ago

0.0.0-5cc8734

1 year ago

0.0.0-244de6a

1 year ago

0.0.0-0fdf7a3

1 year ago

0.0.0-710460a

1 year ago

0.0.0-ff9a1ec

1 year ago

0.0.0-f176d8d

1 year ago

0.0.0-4d448bb

1 year ago

0.0.0-203fd1f

1 year ago

0.0.0-90ca2e1

1 year ago

0.0.0-effdd7e

1 year ago

0.0.0-9c3418d

1 year ago

0.0.0-5edde06

1 year ago

0.0.0-1a98c44

1 year ago

0.0.0-e888ce2

1 year ago

0.0.0-f6d1a3e

1 year ago

0.0.0-9e8a062

1 year ago

0.0.0-3008425

1 year ago

0.0.0-c06c4a4

1 year ago

0.0.0-e884111

1 year ago

0.0.0-8dce0c2

1 year ago

0.0.0-7eb3b36

1 year ago

0.0.0-a7e45b2

1 year ago

0.0.0-f42b1e0

1 year ago

0.0.0-166aebf

1 year ago

0.0.0-1f384a0

1 year ago

0.0.0-e0135cd

1 year ago

0.0.0-abbd784

1 year ago

0.0.0-944be2d

1 year ago

0.0.0-459faf8

1 year ago

0.0.0-4afd05d

1 year ago

0.0.0-f529d1d

1 year ago

0.0.0-37986a8

1 year ago

0.0.0-9cd9b8d

1 year ago

0.0.0-31c95a7

1 year ago

0.0.0-a0d1bbd

1 year ago

0.0.0-f7d78ef

1 year ago

0.0.0-bab8c67

1 year ago

0.0.0-a3f7b72

1 year ago

0.0.0-9044fb4

1 year ago

0.0.0-eff481a

1 year ago

0.0.0-ede48ab

1 year ago

0.0.0-323fce1

1 year ago

0.0.0-f576783

1 year ago

0.0.0-984a9ec

1 year ago

0.0.0-505b51b

1 year ago

0.0.0-c4bc1f2

1 year ago

0.0.0-2a0f664

1 year ago

0.0.0-232340d

1 year ago

0.0.0-5aaa7be

1 year ago

0.0.0-4a808d5

1 year ago

0.0.0-670e288

1 year ago

0.0.0-66c5e5d

1 year ago

0.0.0-7c698a1

1 year ago

0.0.0-8b13a3c

1 year ago

0.0.0-4b7fbc8

1 year ago

0.0.0-117f7dd

1 year ago

0.0.0-bafce3e

1 year ago

0.0.0-c138aa2

1 year ago

0.0.0-5eb8f9d

1 year ago

0.0.0-a3b172f

1 year ago

0.0.0-05e647f

1 year ago

0.0.0-12aec08

1 year ago

0.0.0-2910f99

1 year ago

0.0.0-1410f06

1 year ago

0.0.0-35848a6

1 year ago

0.0.0

1 year ago