open-index/open-npm huggingface dataset:
npm package: @introxd/components
Description: Introxd Components, Vue 3 components library
Author: imba97
Latest version: 0.0.10

<h1 align="center">Intro 🤣 Components</h1>

<p align="center">
  <a href="https://docs.introxd.com">Documentation</a>
  |
  <a href="https://github.com/introxd/components">Github</a>
</p>

## Introduction

Intro 🤣 Components are components encapsulated for the development of the [introxd.com](https://introxd.com) website.
npm package: @intruder-detection/frigate-http-api-typescript
Description: Typescript client for the Frigate HTTP API
Author: Rui Alves
Latest version: 0.14.18

# Frigate HTTP API in Typescript

This is a simple implementation of the Frigate HTTP API using Typescript. Each endpoint is strongly typed. The entire HTTP API Swagger documentation can be seen in the [GitHub pages](https://intruder-detection.github.io/frigate-http-api-typescript) of this project.

## Install

You can install it in a Typescript/Javascript project by doing the following:

```bash
npm i @intruder-detection/frigate-http-api-typescript
```

## Usage

```ts
import { FrigateHTTPAPI, Events } from '@intruder-detection/frigate-http-api-typescript';

// Set the required configuration
FrigateHTTPAPI.configuration = {
  frigateHTTPAPIURL: 'http://192.168.1.223:5000',
};
// Perform any Frigate HTTP API Request
const events = await FrigateHTTPAPI.get(Events.Events, undefined, {
  limit: 5,
});
```

Notice that the first thing we're doing is to set the required configuration. This is **mandatory**, since the client needs to know where the server is located. You can set it directly or load from environment variables (See last section for an example on how to load from environment variables using zod library to verify the input).

Afterward, the API client is easy to use.

Create requests (**GET**/**POST**/**PUT**/**DELETE**/**PATCH**) and use the response as you which to

```ts
const events = await FrigateHTTPAPI.get(Events.Events, undefined, { limit: 10 });
const eventsSummary = await FrigateHTTPAPI.get(Events.EventsSummary);
```

You'll notice that the response has a type if you hover over the events property you'll see: `const events: EventsResponse[]`

### Strong types

You'll also notice that the API is strongly typed. If you try to pass any `url parameters`/`query parameters`/`body` that is
invalid for the specific request, you'll get an error.

For example, if you try:

```ts
const events = await FrigateHTTPAPI.get(
  Events.Events,
  { test:  }, // TS2345: Argument of type { test: any; } is not assignable to parameter of type undefined
  {
     limit: 5,
  },
);
```

## More examples

For more examples look into `./test/main.ts` file, which contains examples for pretty much all existing endpoints.

You can easily run this file using the npm script inside package.json 
```json
"debug": "dotenv -- npx tsx --inspect-brk test/main.ts",
```

The npm script loads the `.env` file to `process.env` and then inside the `main.ts` file we're doing

```ts
FrigateHTTPAPI.configuration = {
  defaultTimeout: zodEnvironmentParse.DEFAULT_TIMEOUT,
  frigateHTTPAPIURL: zodEnvironmentParse.FRIGATE_HTTP_URL,
};
```
`zodEnvironmentParse` is using the [zod library](https://zod.dev/)  to verify the correctness of the provided `.env` file. If the `FRIGATE_HTTP_URL` is not present in the `.env` file, then zod will throw an error.

If you prefer to load it directly from the `process.env`, then do:

```ts
FrigateHTTPAPI.configuration = {
  frigateHTTPAPIURL: process.env.FRIGATE_HTTP_URL!,
}
```
npm package: @intruder-detection/shelly-api-typescript
Description: Typescript client for the Shelly HTTP API
Author: Rui Alves
Latest version: 0.0.12

# Shelly API Typescript 

Strongly typed Shelly API client written in Typescript

## Install

You can install it in a Typescript/Javascript project by doing the following:

```bash
npm i @intruder-detection/shelly-api-typescript
```

## Usage

```ts
import { ShellyGen2PlusHTTPAPI, ShellyMethods } from '@intruder-detection/shelly-api-typescript';

const gen2Device = new ShellyGen2PlusHTTPAPI('192.168.1.10');
const status = await gen2Device.post(ShellyMethods.GetStatus);
console.log(status);
```
npm package: @intrykk/react-native-navigation
Description: React Native Navigation - truly native navigation for iOS and Android
Author: Daniel Zlotin
Latest version: 2.8.0

![npm](https://img.shields.io/npm/dw/react-native-navigation.svg)
[![npm (tag)](https://img.shields.io/npm/v/react-native-navigation/latest.svg)](https://github.com/wix/react-native-navigation/tree/master)
[![npm (tag)](https://img.shields.io/npm/v/react-native-navigation/snapshot.svg)](https://github.com/wix/react-native-navigation/tree/master)
[![Build Status](https://img.shields.io/jenkins/s/http/jenkins-oss.wixpress.com:8080/job/multi-react-native-navigation-master.svg)](https://jenkins-oss.wixpress.com/job/multi-react-native-navigation-master/)
[![Join us on Discord](https://img.shields.io/badge/discord-react--native--navigation-738bd7.svg?style=flat)](https://discord.gg/DhkZjq2)
[![StackExchange](https://img.shields.io/stackexchange/stackoverflow/t/react-native-navigation.svg)](https://stackoverflow.com/questions/tagged/react-native-navigation)

<h1 align="center">
  <img src=".logo.png"/><br>
  React Native Navigation
</h1>

React Native Navigation provides 100% native platform navigation on both iOS and Android for React Native apps. The JavaScript API is simple and cross-platform - just install it in your app and give your users the native feel they deserve. Ready to get started? Check out the [docs](https://wix.github.io/react-native-navigation/).

# Quick Links
- [Documentation](https://wix.github.io/react-native-navigation/)
- [Stack Overflow](http://stackoverflow.com/questions/tagged/react-native-navigation)
- [Chat with us](https://discord.gg/DhkZjq2)
- [Contributing](/docs/docs/WorkingLocally.md)

# Installation
As `react-native-navigation` is a native navigation library - integrating it into your app will require editing native files. Follow the installation guides in the [documentation](https://wix.github.io/react-native-navigation/).
npm package: @intsig/server-textin
Description: MCP Server for the Textin Robot API. TextIn官方MCP，支持文档OCR识别，文档转Markdown，文档关键信息提取。
Author: Textin
Latest version: 0.1.7

# Textin MCP Server

TextIn MCP Server is a tool for extracting text and performing OCR on documents, including document text recognition, ID recognition, and invoice recognition. It also supports converting documents into Markdown format.

<!-- <a href="https://glama.ai/mcp/servers/@intsig-textin/textin-mcp">
  <img width="380" height="200" src="https://glama.ai/mcp/servers/@intsig-textin/textin-mcp/badge" alt="Textin Server MCP server" />
</a> -->

## Tools
- `recognition_text`
  - Text recognition from images, Word documents, and PDF files.
  - Inputs:
    - `path` (string, required): `file path` or `a URL (HTTP/HTTPS) pointing to a document`
  - Return: Text of the document.
  - Supports conversion for:
    - PDF
    - Image (Jpeg, Jpg, Png, Bmp)

- `doc_to_markdown`
  - Convert images, PDFs, and Word documents to Markdown.
  - Inputs:
    - `path` (string, required): `file path` or `a URL (HTTP/HTTPS) pointing to a document`
  - Return: Markdown of the document.
  - Supports conversion for:
    - PDF
    - Microsoft Office Documents (Word, Excel)
    - Image (Jpeg, Jpg, Png, Bmp)

- `general_information_extration`
  - Automatically identify and extract information from documents, or identify and extract user-specified information.
  - Inputs:
    - `path` (string, required): `file path` or `a URL (HTTP/HTTPS) pointing to a document`
    - `key` (string[], optional): The non-tabular text information that the user wants to identify, input format is an array of strings.
    - `table_header` (string[], optional): The table information that the user wants to identify, input format is an array of strings.
  - Return: The key information JSON.
  - Supports conversion for:
    - PDF
    - Microsoft Office Documents (Word, Excel)
    - Image (Jpeg, Jpg, Png, Bmp)

When the input is a URL, it does not support handling access to protected resources.

## Setup

### APP_ID and APP_SECRET

Click [here](https://www.textin.com/user/login?from=github_mcp) to register for a TextIn account.

Get Textin APP_ID and APP_SECRET by following the instructions [here](https://www.textin.com/doc/guide/account/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96app%20id?status=first).

### NPX

```json
{
  "mcpServers": {
    "textin-ocr": {
      "command": "npx",
      "args": [
        "-y",
        "@intsig/server-textin"
      ],
      "env": {
        "APP_ID": "<YOUR_APP_ID>",
        "APP_SECRET": "<YOUR_APP_SECRET>",
        "MCP_SERVER_REQUEST_TIMEOUT": "600000"
      },
      "timeout": 600
    }
  }
}
```

## License

This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.