open-index/open-npm huggingface dataset:
npm package: @greengreystudio/series-server-package-protocol-account
Description: Interservice protocol package for Nest.js apps
Author: Vladislav Gurin
Latest version: 0.0.1

### Installation

```bash
npm install @greengreystudio/server-package-protocol-account
```

Usage

```js
// POST /example
@Post(ExampleDto.CommandName)
async expmple(@Body() body: ExampleDto) {
  /**
   * ....
   */
}
```
npm package: @greengreystudio/server-package-protocol-meta-gateway
Description: Interservice protocol package for Nest.js apps
Author: Vladimir Fedin
Latest version: 0.1.2
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

### Installation

Protocol typing description for meta<->gateway requests

```bash
npm install @greengreystudio/server-package-protocol-meta-gateway
```
npm package: @greenhelix/sdk
Description: TypeScript SDK for the A2A Commerce Gateway — agent-to-agent payments, escrow, marketplace, identity, and trust scoring
Author: Green Helix
Latest version: 1.2.1

# @greenhelix/sdk

TypeScript SDK for the [A2A Commerce Platform](https://github.com/mirni/a2a) -- agent-to-agent payments, escrow, marketplace, identity, and trust scoring.

## Installation

```bash
npm install @greenhelix/sdk
```

Requires Node.js 18+. Zero dependencies (uses built-in `fetch`).

## Quick Start

```typescript
import { A2AClient } from '@greenhelix/sdk';

const client = new A2AClient({
  baseUrl: 'https://api.greenhelix.net',
  apiKey: 'a2a_free_...',
});

// Register agent identity (Ed25519 keypair — save the private key!)
const identity = await client.registerAgent('my-agent', 'My Trading Bot');
console.log(`Public key: ${identity.public_key}`);

// Get wallet balance
const balance = await client.getBalance('my-agent');

// Create and capture a payment
const intent = await client.createPaymentIntent({
  payer: 'buyer-agent',
  payee: 'seller-agent',
  amount: 10.0,
});
const settlement = await client.capturePayment(intent.intent_id);

// Search marketplace
const services = await client.searchServices({ query: 'analytics' });
```

## Configuration

```typescript
const client = new A2AClient({
  baseUrl: 'https://api.greenhelix.net',  // or http://localhost:8000
  apiKey: 'a2a_free_...',
  timeout: 30000,          // request timeout (ms)
  maxRetries: 3,           // automatic retries with backoff
});
```

## Methods

| Method | Description |
|--------|-------------|
| `health()` | Health check |
| `getBalance(agentId)` | Wallet balance |
| `deposit(agentId, amount)` | Add credits |
| `createPaymentIntent({...})` | Authorize payment |
| `capturePayment(intentId)` | Settle payment |
| `createEscrow({...})` | Hold funds in escrow |
| `releaseEscrow(escrowId)` | Release escrow |
| `searchServices({query})` | Search marketplace |
| `bestMatch(query)` | Best service match |
| `getTrustScore(serverId)` | Trust score |
| `registerAgent(agentId)` | Create identity |
| `sendMessage({...})` | Encrypted messaging |
| `execute(tool, params)` | Generic tool call |
| `batchExecute(calls)` | Multi-tool batch |

## Error Handling

```typescript
import { A2AError } from '@greenhelix/sdk';

try {
  await client.execute('deposit', { agent_id: 'x', amount: 100 });
} catch (error) {
  if (error instanceof A2AError) {
    console.error(`API error: ${error.code} - ${error.message}`);
    if (error.status === 429) {
      // Rate limited
    }
  }
}
```

## Links

- [API Documentation](https://api.greenhelix.net/docs)
- [Sandbox](https://sandbox.greenhelix.net)
- [GitHub](https://github.com/mirni/a2a)
- [SDK Guide](https://github.com/mirni/a2a/blob/main/docs/sdk-guide.md)

## License

MIT
npm package: @greenhousegames/firebase-waiting-room
Description: Real-time waiting rooms using firebase
Author: Greenhouse Games, LLC
Latest version: 1.0.1

# Firebase Waiting Room
Automatically create a client/server connect between users.  Once the user connects, it is becomes a client and looks for rooms hosted by a server.  After a specified timeout, the client becomes a server and hosts a new room, waiting for clients to join.

## Live Products
This library is being used by the following apps:
- [Smash Dot](https://www.greenhousegames.com/games/smashdot.html)