open-index/open-npm huggingface dataset:
npm package: @streamkits/nestjs_module_scrud
Description: SCRUD module for NestJS Framework
Author: Tacx
Latest version: 0.0.18

<p align="center">
  <a href="http://nestjs.com/" target="blank">
    <img src="https://nestjs.com/img/logo_text.svg" width="320" alt="Nest Logo" />
  </a>
</p>

<p align="center">
  A SCRUD module for Nest framework (node.js) using awesome tips for projects
</p>

<p align="center">
  <a href="https://www.npmjs.com/org/streamkits"><img src="https://img.shields.io/npm/l/@streamkits/nestjs_module_scrud.svg" alt="NPM Version" /></a>
  <a href="https://www.npmjs.com/org/streamkits"><img src="https://img.shields.io/npm/l/@streamkits/nestjs_module_scrud.svg" alt="Package License" /></a>
  <a href="https://github.com/StreamKITS/nestjs_module_scrud/actions/workflows/ci.yml"><img src="https://github.com/StreamKITS/nestjs_module_scrud/actions/workflows/ci.yml/badge.svg" alt="Publish Package to npmjs" /></a>
</p>
<br>

# NestJS SCRUD Module
SCRUD module for NestJS Framework

## Install dependencies
```bash
yarn add @streamkits/nestjs_module_scrud
```

## Usages
### Filters
#### Syntax
`filters[PREFIX + FIELD]=SEARCH`
#### Example
`filters[=subject]=53`
subject field equal to 53
#### Usage
```bash
curl --request GET \
  --url 'http://localhost/search?limit=9999&filters%5B%5Esequence%5D=%2F53%2F&sort%5Bmetadata.createdAt%5D=-1&sort%5Bsubject%5D=1'
  
# limit=9999
# filters[^sequence]=/53/
# sort[metadata.createdAt]=-1
# sort[subject]=1
```
#### List
| Filter | Description           |
|--------|-----------------------|
| :      | Equal                 |
| #      | Number Equal          |
| !#     | Number Not Equal      |
| !:     | Not Equal             |
| \>     | Greater Than          |
| \>|    | Greater Than or Equal |
| \<     | Less Than             |
| \<|    | Less Than or Equal    |
| @      | in                    |
| !@     | not in                |
| @#     | number in             |
| !@#    | number not in         |
| \^     | regex                 |
npm package: @streaml-cli/cli
Description: CLI for the StreamL platform - AI agent chat and workflow automation
Latest version: 0.1.1

# StreamL CLI

Command-line interface for the [StreamL](https://streaml.app) platform — AI agent chat and workflow automation.

## Installation

### npm (recommended)

```bash
# Run directly
npx streaml --help

# Install globally
npm install -g streaml
```

### Shell script

```bash
curl -fsSL https://raw.githubusercontent.com/AidenLabs/StreamL/master/packages/streaml-cli/install.sh | sh
```

Requires Node.js 18+.

## Quick Start

```bash
# 1. Authenticate with your API token
streaml auth login

# 2. Send a one-shot message
streaml chat "Find recent tech news about AI"

# 3. Start interactive chat
streaml chat -i

# 4. List your workflow automations
streaml automation list
```

## Commands

### Authentication

```bash
streaml auth login              # Authenticate (prompts for token)
streaml auth login -t sl_...    # Authenticate with token directly
streaml auth logout             # Clear credentials
streaml auth whoami             # Show current auth status
```

Create an API token at **Settings > MCP > API Tokens** in the StreamL web app.

### Chat

```bash
streaml chat "your message"            # One-shot message
streaml chat -c <id> "follow up"       # Continue conversation
streaml chat -i                        # Interactive REPL mode
streaml chat -m claude-sonnet "msg"    # Specify model
streaml chat --show-tools "msg"        # Show tool usage
```

### Automation

```bash
streaml automation list                 # List workflow projects
streaml automation list --deployed      # List deployed workflows
streaml automation get <project_id>     # Show project details
streaml automation run <workflow_id>    # Run immediately
streaml automation pause <workflow_id>  # Pause scheduled workflow
streaml automation resume <workflow_id> # Resume workflow
streaml automation logs <workflow_id>   # Execution history
```

### Configuration

```bash
streaml config set environment dev      # Switch to dev environment
streaml config set api-url <url>        # Set custom API URL
streaml config get environment          # Show current value
streaml config path                     # Show config file location
```

### Utility

```bash
streaml ping        # Test API connectivity
streaml --version   # Show version
```

## Environment Variables

| Variable | Description |
|----------|-------------|
| `STREAML_API_TOKEN` | API token (overrides config file) |
| `STREAML_API_URL` | API base URL (overrides config file) |

## Configuration

Config is stored at `~/.streaml/config.json` with permissions `0600`.

## License

MIT
npm package: @streamline-connector/n8n-nodes-streamline
Description: n8n node for the Streamline Connector API integration
Author: Streamline Connector
Latest version: 0.1.5

# Streamline Node for n8n

The **Streamline Node** connects your **Shopify eCommerce data** to [n8n](https://n8n.io) through the **Streamline API**.  
It lets you retrieve products, orders, customers, and inventory data from Shopify to automate workflows and integrate with other services.

---

## Features

- Sync **Shopify products**, **orders**, and **customers** through Streamline  
- Connect your store data with other n8n-compatible tools (Klaviyo, Gorgias, Voiceflow, Google Sheets, etc.)  
- Automate reports, alerts, and marketing actions based on real-time store updates  

---

## Installation

### Self-hosted n8n
cd ~/.n8n/custom
npm install n8n-nodes-streamline

Restart n8n and search for **Streamline** in the node list.

### Docker
docker run -it --rm ^
  -p 5678:5678 ^
  -v ~/.n8n:/home/node/.n8n ^
  -v ~/.n8n/custom:/home/node/custom ^
  -e N8N_CUSTOM_EXTENSIONS="/home/node/custom/node_modules/n8n-nodes-streamline" ^
  n8nio/n8n

---

## Credentials

1. In n8n, go to **Credentials → Streamline API**  
2. Add:
   - **Base URL** – your Streamline endpoint  
   - **API Key** – your Streamline access key  
3. Save and test the connection  

Once added, select these credentials in any Streamline node.

---

## Available Operations

| Category | Operation | Description |
|-----------|------------|-------------|
| **Products** | Get Products | Retrieve Shopify product data |
| **Orders** | Get Orders | Fetch recent orders and details |
| **Customers** | Get Customers | Access customer information |
| **Inventory** | Get Inventory | Retrieve stock and availability data |

---

## Example Use Cases

- Sync Shopify orders to Google Sheets for reporting  
- Send customer data to Klaviyo or Voiceflow for automation  
- Trigger Slack alerts when stock levels are low  
- Generate custom dashboards combining Shopify data with other sources  

---

## Development

To build and test locally:
npm install
npm run build

Then link the node into your local n8n instance:
~/.n8n/custom

---

## License

Licensed under the [MIT License](./LICENSE.md).