open-index/open-npm huggingface dataset:
npm package: @snapp-store/miare-sdk
Description: A javascript sdk for mia.re api
Author: Ali Montajebi
Latest version: 1.4.5

# miare-sdk

Miare SDK is a Typescript library for dealing with [mia.re](https://www.mia.re/docs/#introduction) 3rd party api 🛵.

## Installation

Use the package manager [npm](https://npmjs.com/) to install miare-sdk.

```bash
npm install @snapp-store/miare-sdk
```

## Usage

Pass your API key and environment between "staging" or "production" to Miare class and create an instance of it.

```javascript
import Miare from '@snapp-store/miare-sdk';

const miare = new Miare('<YOUR_MIARE_API_KEY>', 'staging');

const someFancyFunction = async () => {
  // some loginc here

  const canceledTrips = await miare.getTrips({ state: 'canceled_by_client' });

  return canceledTrips;
};
```

## Available Methods

- **createTrip(createTripParameters)**
- **addCourseToTrip(tripid, newCourse)**
- **removeCourseFromTrip(courseId)**
- **cancelTripById(tripId)**
- **getTripById(tripId)**
- **getTrips(getTripsParameters)**
- **getEstimatePrice(source, destination)**
- **getAreas()**

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License

[MIT](https://choosealicense.com/licenses/mit/)
npm package: @snapp-store/snapp-box-sdk
Description: A javascript sdk for snapp box api
Author: Ali Montajebi
Latest version: 1.0.0

# snapp-box-sdk

snapp-box SDK is a Typescript library for dealing with [app.snpb.ir](https://api-docs.snapp-box.com/) 3rd party api 🛵.

## Installation

Use the package manager [npm](https://npmjs.com/) to install snapp-box-sdk.

```bash
npm install @snapp-store/snapp-box-sdk
```

## Usage

Pass your API key and environment between "staging" or "production" to snapp-box class and create an instance of it.

```javascript
import SnappBox from '@snapp-store/snapp-box-sdk';

const snappBox = new SnappBox('<YOUR_snapp-box_API_KEY>', 'staging');

const someFancyFunction = async () => {
  // some loginc here

  const accountBalance = await snappBox.methods.getAccountBalance();

  return accountBalance;
};
```

## Available Methods

- **getAccountBalance()**
- **createOrder(CreateOrderRequest)**
- **cancelOrder(CancelOrderRequest)**
- **getOrderList(GetOrderListRequest)**
- **getPrice(GetPriceRequest)**
- **getOrderDetailsV2(id)**
- **getCities()**
- **updateOrder(UpdateOrderRequest)**
- **verification(Verification)**

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License

[MIT](https://choosealicense.com/licenses/mit/)
npm package: @snapp.co.ke/filewatchermcp
Description: MCP server that watches files and triggers VS Code Copilot agents on changes
Author: Snapp Kenya
Latest version: 1.0.1

# File Change Watcher MCP Server for VSCode Insiders + Copilot

## Overview

This mcp server watches for file changes and invokes an agent to deal with it. I run custom subagents and they communicate via a task list held in `tasks.md`. Any agent can write a task, but the PM is responsible for reading the task list and delegating the next task to the appropriate agent. This tool let's me watch for changes in the task list and automatically ask the PM to deal with it. Also, whever I add new requirements to my `requirements.md` file, it now triggers an agent to write new stories, which triggers the backlog-prioritiser agent, and an updated backlog invokes the PM to write new tests.

## Usage

```json
"FileWatcherMCP": {
    "command": "bunx",
    "args": ["--bun", "@snapp.co.ke/filewatchermcp"]
}
```

## Tools

### `watch`

Watch a file and trigger VS Code chat when it changes.

**Parameters:**

- `filename` - Full path to the file to watch
- `prompt` - Message to send when file changes
- `agent` - VS Code agent to invoke (defaults to "project-manager")

### `unwatch`

Stop watching a file.

**Parameters:**

- `filename` - Full path to the file to stop watching

### `list`

List all currently watched files.

**Parameters:** None

## Shutdown

There is no persistance. If the server stops it will lose all watches

## Stack

This is written to work with my system which uses vscode-insiders and bun.

## Architecture

For this to work it has to execute a shell command on the host, so it cannot easily be run in a docker container, hence the bun implementation.

## Contributions

If you want nodejs support, or support for the stable vscode release, fork the repo and make your changes. We cannot test them, so we cannot merge your changes to our project.