New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

websemaphore

Package Overview
Dependencies
Maintainers
0
Versions
17
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

websemaphore

The JavaScript/TypeScript client for websemaphore. Handle concurrency in the cloud with ease. https://www.websemaphore.com

latest
npmnpm
Version
0.10.0
Version published
Maintainers
0
Created
Source

WebSemaphore client library for TypeScript/JavaScript

This is the official typescript/javacscript client library for WebSemaphore. WebSemaphore aims to provide seamless process synchronization in highly distributed environments.

If you need to have control over concurrent/exclusive access to a resource, potentially across multiple systems, but would prefer to stay focused on your actual use case, WebSemaphore wants to be your friend.

Please see WebSemaphore Docs for more info.

For usage instructions, please see Usage on the official website.

Quick start - should take just a few minutes:

  • Get an account at WebSemaphore Signup

  • Create a semaphore and configure maximum concurrent thoughput (maxValue).

  • Create an Api Key

  • Install this library: npm i --save websemaphore

  • Use in code 5.1 HTTP version

     ```
     import fetch from "node-fetch";
     import fetch from "node-fetch";
     const chainstreamClient = chainstreamManager.initialize("fetch);
    
     const initHandler = (...) => {
         // ...
         const resp = await chainstreamClient.semaphore.acquire(SEMAPHORE_ID, msg as any);
         // ...
     }
    
     const processingHandler = (...) => {
         // ...
         // do work
         const resp = await chainstreamClient.semaphore.release(SEMAPHORE_ID);
         // ...
     }
     ```
    

    5.2 Websockets version: ``

Keywords

semaphore

FAQs

Package last updated on 03 Feb 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts