open-index/open-npm huggingface dataset:
npm package: @integrationos/authkit
Description: Frontend bindings for IntegrationOS AuthKit
Author: @integrationos
Latest version: 1.1.0

# authkit

Hook and components for integrating with [IntegrationOS AuthKit](https://docs.integrationos.com/docs/authkit). Compatible with React, Next.js, Vue, Svelte and more.

## Install

With npm:

```jsx
npm i @integrationos/authkit
```

With yarn:

```jsx
yarn add @integrationos/authkit
```

## Using the AuthKit component

You'll want to replace the `token URL` with your token endpoint URL, which can be securely generated from your backend using IntegrationOS' [AuthKit Node](https://www.npmjs.com/package/@integrationos/authkit-node) library.

```jsx
import { useAuthKit } from "@integrationos/authkit";

const { open } = useAuthKit({
  token: {
    url: "https://api.your-company-name.com/authkit-token",
    headers: {},
  },
  onSuccess: (connection) => {},
  onError: (error) => {},
  onClose: () => {},
});
```

## Full Documentation

Please refer to the official [IntegrationOS AuthKit](https://docs.integrationos.com/docs/authkit) docs for a more holistic understanding of IntegrationOS AuthKit.
npm package: @integrationos/authkit-node
Description: Secure token generation for IntegrationOS AuthKit
Author: @integrationos
Latest version: 1.2.2

# authkit-node

Secure token generation for [IntegrationOS AuthKit](https://docs.integrationos.com/docs/authkit) using [Node.js](https://nodejs.org/en) .

## Install

With npm:

```jsx
npm i @integrationos/authkit-node
```

With yarn:

```jsx
yarn add @integrationos/authkit-node
```

## Creating a token endpoint

You'll want to create an internal endpoint that's used to generate secure tokens for your frontend. You can do so by adding code that looks like the below snippet.

```jsx
import { AuthKitToken } from "@integrationos/authkit-node";

app.post("/authkit-token", async (request, response) => {
  const authKitToken = new AuthKitToken("sk_live_1234");
  const token = await authKitToken.create();

  response.send(token);
});
```

You'll want to switch out the API Key for your own, which will later tell your frontend which integrations you'd like to make available to your users.

If you pass an `identity` or `identityType` (`user`, `team`, or `organization`), you'll be able to query for all connections scoped to that identity. The identity is used to generate the unique [Connection Key](https://docs.integrationos.com/docs/setup) for the user once they successfully connect an account.

## Full Documentation

Please refer to the official [IntegrationOS AuthKit](https://docs.integrationos.com/docs/authkit) docs for a more holistic understanding of IntegrationOS AuthKit.
npm package: @integrationos/authkit-react
Description: React bindings for IntegrationOS AuthKit
Author: @integrationos
Latest version: 1.0.5

# authkit-react

[React](https://react.dev/) hook and components for integrating with [IntegrationOS AuthKit](https://docs.integrationos.com/docs/authkit).

## Install

With npm:

```jsx
npm i @integrationos/authkit-react
```

With yarn:

```jsx
yarn add @integrationos/authkit-react
```

## Using the AuthKit component

You'll want to replace the `token URL` with your token endpoint URL, which can be securely generated from your backend using IntegrationOS' [AuthKit Node](https://www.npmjs.com/package/@integrationos/authkit-node) library.

```jsx
import { useAuthKit } from "@integrationos/authkit-react";

const { open } = useAuthKit({
  token: {
    url: "https://api.your-company-name.com/authkit-token",
    headers: {},
  },
  onSuccess: (connections) => {},
  onError: (error) => {},
  onClose: () => {},
});
```

## Full Documentation

Please refer to the official [IntegrationOS AuthKit](https://docs.integrationos.com/docs/authkit) docs for a more holistic understanding of IntegrationOS AuthKit.
npm package: @integrationos/embed-node
Description: Secure token generation for IntegrationOS Embed
Author: @integrationos
Latest version: 1.0.1

# embed-node

Secure token generation for [IntegrationOS Embed](https://docs.integrationos.com/docs/embed-overview) using [Node.js](https://nodejs.org/en) .

## Install

With npm:

```jsx
npm i @integrationos/embed-node
```

With yarn:

```jsx
yarn add @integrationos/embed-node
```

## Creating a token endpoint

You'll want to create an internal endpoint that's used to generate secure tokens for your frontend. You can do so by adding code that looks like the below snippet.

```jsx
const { createClient, createEmbedToken } = require("@integrationos/embed-node");

app.post("/create-embed-token", async (request, response) => {
  const client = createClient(INTEGRATIONOS_API_KEY);

  const token = await createEmbedToken(client, {
    group: "meaningful-id", // a meaningful identifier (i.e., organizationId)
    label: "Friendly Label" // a human-friendly label (i.e., organizationName)
  });

  response.send(token);
});
```

You'll want to switch out the API Key for your own, which will later tell your frontend which integrations you'd like to make available to your users.

You'll also want to populate the `Group` and `Label` fields depending on how you want to organize and query your users' connected accounts. The Group is especially important as it's used to generate the unique [Connection Key](https://docs.integrationos.com/docs/setup) for the user once they successfully connect an account.

## Full Documentation

Please refer to the official [IntegrationOS Embed](https://docs.integrationos.com/docs/embed-overview) docs for a more holistic understanding of IntegrationOS Embed.
npm package: @integrationos/embed-react
Description: React bindings for IntegrationOS Embed
Author: @integrationos
Latest version: 1.0.9

# embed-react

[React](https://react.dev/) hook and components for integrating with [IntegrationOS Embed](https://docs.integrationos.com/docs/embed-overview).

## Install

With npm:

```jsx
npm i @integrationos/embed-react
```

With yarn:

```jsx
yarn add @integrationos/embed-react
```

## Using the Embed component

You'll want to replace the `token URL` with your token endpoint URL, which can be securely generated from your backend using IntegrationOS' [Tokens](https://www.npmjs.com/package/@integrationos/tokens) library.

```jsx
import { useEmbed } from "@integrationos/embed-react";

const { open } = useEmbed({
  title: "Integrations",
  token: {
    url: "https://api.your-company-name.com/embed-token",
    headers: {},
  },
  onSuccess: (connections) => {},
  onError: (error) => {},
  onClose: () => {},
});
```

## Full Documentation

Please refer to the official [IntegrationOS Embed](https://docs.integrationos.com/docs/embed-overview) docs for a more holistic understanding of IntegrationOS Embed.
npm package: @integrationos/rust-utils
Description: This document describes the process for building and publishing the [`@integrationos/utils`](https://www.npmjs.com/package/@integrationos/utils) and related npm packages. Whenever [`common`](../common) packages are modified in this repo, a new `@integrati
Latest version: 1.2.7

# Rust utils NAPI Building

This document describes the process for building and publishing the [`@integrationos/utils`](https://www.npmjs.com/package/@integrationos/utils) and related npm packages. Whenever [`common`](../common) packages are modified in this repo, a new `@integrationos/utils` version should be created and published.

## Dependencies

You will need write access to the `@integrationos` npm organization.

You will need to install the `zig` language

```bash
brew install zig
```

You will need to install all 3 target architectures we support

```bash
rustup target add x86_64-unknown-linux-gnu x86_64-apple-darwin aarch64-apple-darwin
```

You will need to install [`@napi-rs/cli`](https://napi.rs/docs/introduction/getting-started#install-cli)

```bash
npm install -g @napi-rs/cli
```

## Updating Version

In the [`package.json`](./package.json) file, update the version.

## Building

Build the three architectures

```bash
npm run build-all
```

## Publishing

Do a dry-run to make sure everything is going to be published correctly. You must also go into each architecture module in `npm` and run the following command there as well.

```bash
npm publish --otp=<2FA_ONE_TIME_PASSWORD> --dry-run
```

Remove `--dry-run` to publish.

## Tests

Tests are in the [`__test__`](./__test__/) folder

```bash
npm install
npm run test
```
npm package: @integrationos/rust-utils-linux-arm64-gnu
Description: This is the **arm64-unknown-linux-gnu** binary for `@integrationos/rust-utils`
Latest version: 1.2.7

# `@integrationos/rust-utils-linux-arm64-gnu`

This is the **arm64-unknown-linux-gnu** binary for `@integrationos/rust-utils`
npm package: @integrationos/rust-utils-linux-x64-gnu
Description: This is the **x86_64-unknown-linux-gnu** binary for `@integrationos/rust-utils`
Latest version: 1.2.7

# `@integrationos/rust-utils-linux-x64-gnu`

This is the **x86_64-unknown-linux-gnu** binary for `@integrationos/rust-utils`
npm package: @integrationos/tokens
Description: Secure token generation for IntegrationOS Embed
Author: @integrationos
Latest version: 1.0.9

# tokens

Secure token generation for [IntegrationOS Embed](https://docs.integrationos.com/docs/embed-overview) using [Node.js](https://nodejs.org/en) .

## Install

With npm:

```jsx
npm i @integrationos/tokens
```

With yarn:

```jsx
yarn add @integrationos/tokens
```

## Creating a token endpoint

You'll want to create an internal endpoint that's used to generate secure tokens for your frontend. You can do so by adding code that looks like the below snippet.

```jsx
import { EmbedToken } from "@integrationos/tokens";

app.post("/embed-token", async (request, response) => {
  const embedToken = new EmbedToken("sk_live_1234");

  const token = await embedToken.create({
    group: "meaningful-id", // a meaningful identifier (i.e., organizationId)
    label: "Friendly Label" // a human-friendly label (i.e., organizationName)
  });

  response.send(token);
});
```

You'll want to switch out the API Key for your own, which will later tell your frontend which integrations you'd like to make available to your users.

You'll also want to populate the `Group` and `Label` fields depending on how you want to organize and query your users' connected accounts. The Group is especially important as it's used to generate the unique [Connection Key](https://docs.integrationos.com/docs/setup) for the user once they successfully connect an account.

## Full Documentation

Please refer to the official [IntegrationOS Embed](https://docs.integrationos.com/docs/embed-overview) docs for a more holistic understanding of IntegrationOS Embed.
npm package: @integrationscaptain/core
Description: IntegrationsCaptain Core
Author: IntegrationsCaptain
Latest version: 0.3.8
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# IntegrationsCaptain Core

Server side function to easily implement a store.

This is mostly done to create safe sessions for your users.

Please refer to the [docs](https://integrationscaptain.mintlify.app/) for detailed instructions.
npm package: @integratop/retailcrm-bot-api-schema
Description: RetailCRM Bot API OpenApi Specification
Author: Dmitriy Chudnyi
Latest version: 1.1.0

# RetailCRM Bot API Schema

[![npm version](https://img.shields.io/npm/v/@integratop/retailcrm-bot-api-schema.svg)](https://www.npmjs.com/package/@integratop/retailcrm-bot-api-schema)
[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC)

OpenAPI схема для REST Bot API CRM системы RetailCRM. Библиотека предоставляет полное описание API для работы с ботами, чатами, сообщениями, диалогами и другими сущностями RetailCRM.

## Установка

```bash
npm install @integratop/retailcrm-bot-api-schema --save-dev
```

```bash
yarn add @integratop/retailcrm-bot-api-schema --save-dev
```

```bash
pnpm add @integratop/retailcrm-bot-api-schema --save-dev
```

## Использование

### Как инструмент командной строки

Библиотеку можно использовать как CLI инструмент для получения OpenAPI схемы в stdout:

```bash
# Получить схему в формате JSON
npx @integratop/retailcrm-bot-api-schema

# Получить схему в формате YAML
npx @integratop/retailcrm-bot-api-schema --yaml

# Сохранить схему в файл
npx @integratop/retailcrm-bot-api-schema > bot-api-schema.json

# Использовать с jq для фильтрации
npx @integratop/retailcrm-bot-api-schema | jq '.paths["/bots"]'
```

### Импорт JSON схемы

```typescript
import schema from "@integratop/retailcrm-bot-api-schema/schemas/schema.json" with { type: "json" };

console.log(schema.info);
```

### Импорт TypeScript объекта

```typescript
import { schema } from '@integratop/retailcrm-bot-api-schema';

console.log(schema.info);
```

## Разработка

### Сборка проекта

```bash
# Установка зависимостей
pnpm install

# Запуск тестов
pnpm test

# Сборка проекта
pnpm build
```

### Обновление схемы

Для обновления схемы из внешнего источника:

```bash
# Установите переменную окружения с URL схемы
export RETAIL_CRM_BOT_API_SCHEMA_URL="https://ваш-url-схемы/schema.json"

# Загрузка и обновление схемы
pnpm download-schema
pnpm build
```

## Лицензия

MIT License.

## Версионирование

Проект использует [Semantic Versioning](https://semver.org/).

## Безопасность

Если вы обнаружили уязвимость безопасности, пожалуйста, сообщите нам об этом.

---

**Примечание**: Эта библиотека содержит только схему OpenAPI и не предоставляет реализацию клиента. Для работы с API RetailCRM необходимо реализовать клиент на основе предоставленной схемы.
npm package: @integratop/retailcrm-transport-api-schema
Description: RetailCRM Transport API OpenApi Specification
Author: Dmitriy Chudnyi
Latest version: 1.0.0

# RetailCRM Transport API Schema

[![License](https://img.shields.io/github/license/integratop/retailcrm-transport-api-schema)](https://opensource.org/licenses/MIT)
[![npm version](https://img.shields.io/npm/v/@integratop/retailcrm-transport-api-schema.svg)](https://www.npmjs.com/package/@integratop/retailcrm-transport-api-schema)

OpenAPI схема для REST Transport API CRM системы RetailCRM. Библиотека предоставляет описание Transport API для работы с каналами, файлами, шаблонами и сообщениями RetailCRM.

## Установка

```bash
npm install @integratop/retailcrm-transport-api-schema --save-dev
```

```bash
yarn add @integratop/retailcrm-transport-api-schema --save-dev
```

```bash
pnpm add @integratop/retailcrm-transport-api-schema --save-dev
```

## Использование

### Как инструмент командной строки

Библиотеку можно использовать как CLI инструмент для получения OpenAPI схемы в stdout:

```bash
# Получить схему в формате JSON
npx @integratop/retailcrm-transport-api-schema

# Получить схему в формате YAML
npx @integratop/retailcrm-transport-api-schema --yaml

# Сохранить схему в файл
npx @integratop/retailcrm-transport-api-schema > transport-api-schema.json

# Использовать с jq для фильтрации
npx @integratop/retailcrm-transport-api-schema | jq '.paths["/templates"]'
```

### Импорт JSON схемы

```typescript
import schema from "@integratop/retailcrm-transport-api-schema/schemas/schema.json" with { type: "json" };

console.log(schema.info);
```

### Импорт TypeScript объекта

```typescript
import { schema } from '@integratop/retailcrm-transport-api-schema';

console.log(schema.info);
```

## Разработка

### Сборка проекта

```bash
# Установка зависимостей
pnpm install

# Запуск тестов
pnpm test

# Сборка проекта
pnpm build
```

### Обновление схемы

Для обновления схемы из внешнего источника:

```bash
# Установите переменную окружения с URL схемы
export RETAIL_CRM_TRANSPORT_API_SCHEMA_URL="https://ваш-url-схемы/schema.json"

# Загрузка и обновление схемы
pnpm download-schema
pnpm build
```

## Лицензия

MIT License - смотрите файл [LICENSE](LICENSE) для подробностей.

## Версионирование

Проект использует [Semantic Versioning](https://semver.org/).

## Безопасность

Если вы обнаружили уязвимость безопасности, пожалуйста, сообщите нам об этом.

## Поддержка

Если у вас есть вопросы или предложения, создайте issue в [GitHub репозитории](https://github.com/integratop/retailcrm-transport-api-effect/issues).

---

**Примечание**: Эта библиотека содержит только схему OpenAPI и не предоставляет реализацию клиента. Для работы с API RetailCRM необходимо реализовать клиент на основе предоставленной схемы.
npm package: @integreat-app/sticky-headroom
Description: A react component for hiding the header when scrolling.
Author: Michael Markl
Latest version: 1.0.2
Deprecated: This package was renamed to @integreat-app/react-sticky-headroom. Visit https://www.npmjs.com/package/@integreat-app/react-sticky-headroom for more information.

ERROR: No README data found!
npm package: @integritis/cdk-static-site-hosting-stack
Description: > CloudFront + S3 + CloudFrontFunction (Basic認証)で静的サイト配信 ## What's this repo? AWS CDKをnpmでパッケージングする検証用のリポジトリです。
Author: shunk-py
Latest version: 0.1.0

# CDK Static Site Hosting Stack
> CloudFront + S3 + CloudFrontFunction (Basic認証)で静的サイト配信
## What's this repo?
AWS CDKをnpmでパッケージングする検証用のリポジトリです。

:construction: WIP :construction: