@@ -10,60 +10,28 @@ async function main() {
1010 console . log ( "🚀 Cloudflare Workers Client Demo" ) ;
1111
1212 try {
13- // // Create counter instance
14- // const counter = client.counter.getOrCreate("demo");
15- // const conn = counter.connect();
16- // conn.on("foo", (x) => console.log("output", x));
17- //
18- // // Increment counter
19- // console.log("Incrementing counter 'demo'...");
20- // const result1 = await counter.increment(1);
21- // console.log("New count:", result1);
22- //
23- // // Increment again with larger value
24- // console.log("Incrementing counter 'demo' by 5...");
25- // const result2 = await counter.increment(5);
26- // console.log("New count:", result2);
27- //
28- // // Create another counter
29- // const counter2 = client.counter.getOrCreate("another");
30- // console.log("Incrementing counter 'another' by 10...");
31- // const result3 = await counter2.increment(10);
32- // console.log("New count:", result3);
33- //
34- // console.log("✅ Demo completed!");
35-
36- const ws = await client . counter . getOrCreate ( "demo" ) . websocket ( ) ;
37-
38- console . log ( "point 1" ) ;
39- await new Promise < void > ( ( resolve ) => {
40- ws . addEventListener ( "open" , ( ) => resolve ( ) , { once : true } ) ;
41- } ) ;
42-
43- console . log ( "point 2" ) ;
44- // Skip welcome message
45- await new Promise < void > ( ( resolve ) => {
46- ws . addEventListener ( "message" , ( ) => resolve ( ) , { once : true } ) ;
47- } ) ;
48- console . log ( "point 3" ) ;
49-
50- // Send and receive echo
51- const testMessage = { test : "data" , timestamp : Date . now ( ) } ;
52- ws . send ( JSON . stringify ( testMessage ) ) ;
53- console . log ( "point 4" ) ;
54-
55- const echoMessage = await new Promise < any > ( ( resolve ) => {
56- ws . addEventListener (
57- "message" ,
58- ( event : any ) => {
59- resolve ( JSON . parse ( event . data as string ) ) ;
60- } ,
61- { once : true } ,
62- ) ;
63- } ) ;
64- console . log ( "point 3" ) ;
65-
66- ws . close ( ) ;
13+ // Create counter instance
14+ const counter = client . counter . getOrCreate ( "demo" ) ;
15+ const conn = counter . connect ( ) ;
16+ conn . on ( "foo" , ( x ) => console . log ( "output" , x ) ) ;
17+
18+ // Increment counter
19+ console . log ( "Incrementing counter 'demo'..." ) ;
20+ const result1 = await counter . increment ( 1 ) ;
21+ console . log ( "New count:" , result1 ) ;
22+
23+ // Increment again with larger value
24+ console . log ( "Incrementing counter 'demo' by 5..." ) ;
25+ const result2 = await counter . increment ( 5 ) ;
26+ console . log ( "New count:" , result2 ) ;
27+
28+ // Create another counter
29+ const counter2 = client . counter . getOrCreate ( "another" ) ;
30+ console . log ( "Incrementing counter 'another' by 10..." ) ;
31+ const result3 = await counter2 . increment ( 10 ) ;
32+ console . log ( "New count:" , result3 ) ;
33+
34+ console . log ( "✅ Demo completed!" ) ;
6735 } catch ( error ) {
6836 console . error ( "❌ Error:" , error ) ;
6937 process . exit ( 1 ) ;
0 commit comments