open-index/open-npm huggingface dataset:
npm package: @nst173/configvault-sdk
Description: TypeScript SDK for ConfigVault API
Author: nst173
Latest version: 0.1.0

# ConfigVault TypeScript SDK

TypeScript/JavaScript client for the ConfigVault configuration management API.

## Installation

```bash
npm install @nst173/configvault-sdk
```

## Usage

```typescript
import { ConfigVaultClient } from '@nst173/configvault-sdk';

const client = new ConfigVaultClient({
  baseUrl: 'http://localhost:5000',
  apiKey: 'your-api-key',
});

// Get a configuration value
const value = await client.get('production/database/connection');

// Check if key exists
const exists = await client.exists('production/database/connection');

// List all configs in namespace
const configs = await client.list('production');

// Check service health
const health = await client.health();
```

## Watching for Changes

```typescript
import { ConfigVaultClient } from '@nst173/configvault-sdk';

const client = new ConfigVaultClient({
  baseUrl: 'http://localhost:5000',
  apiKey: 'your-api-key',
});

// Create watcher with optional filter
const watcher = client.watch('production/*');

// Subscribe to changes
const unsubscribe = watcher.onConfigChanged((event) => {
  console.log('Changed keys:', event.keys);
  console.log('Timestamp:', event.timestamp);
});

// Start watching
watcher.start();

// Later, stop watching
watcher.stop();
unsubscribe();
```
npm package: @nstaldev/react-components
Description: > **Warning! Breaking changes are expected!** > This project is brand new. Everything you see here could change overnight, without notice. > Don't build anything for production yet. > > But if you want to experiment, you're right on time!
Author: Philippe Bernard
Latest version: 0.1.21

# @nstal/react-components

> **Warning! Breaking changes are expected!**
> This project is brand new. Everything you see here could change overnight, without notice.
> Don't build anything for production yet.
>
> But if you want to experiment, you're right on time!

## What is nstal?

nstal is [a new way to write tutorials and installation procedures](https://nstal.dev/).
Read [nstal's docs](https://nstal.dev/) or [follow an nstaller](https://nstal.dev/nstallers/create-nextjs-app-with-tailwind-support)
to learn about what it is, what it can do and how it feels.

# Components for React

`NstalReactComponents` can be provided to an `Nstaller` from `@nstal/react-core`:

```mdx
import { Nstaller } from '@nstaldev/react-core'
import { NstalReactComponents } from '@nstaldev/react-components'

# An nstaller here

export default ({ children }) => (
  <Nstaller components={NstalReactComponents}>
    {children}
  </Nstaller>
)
```
npm package: @nstaldev/react-core
Description: > **Warning! Breaking changes are expected!** > This project is brand new. Everything you see here could change overnight, without notice. > Don't build anything for production yet. > > But if you want to experiment, you're right on time!
Author: Philippe Bernard
Latest version: 0.1.21

# @nstal/react-core

> **Warning! Breaking changes are expected!**
> This project is brand new. Everything you see here could change overnight, without notice.
> Don't build anything for production yet.
>
> But if you want to experiment, you're right on time!

## What is nstal?

nstal is [a new way to write tutorials and installation procedures](https://nstal.dev/).
Read [nstal's docs](https://nstal.dev/) or [follow an nstaller](https://nstal.dev/nstallers/create-nextjs-app-with-tailwind-support)
to learn about what it is, what it can do and how it feels.

# nstal with React

The package `@nstal/react-core` is the right place to start with. Visit [the main web site](https://nstal.dev/) to use it.