open-index/open-npm huggingface dataset:
npm package: @floom-dev/shared
Description: Shared types, contracts, and schemas used across Floom packages.
Latest version: 0.1.3

# @floom-dev/shared

Shared types, contracts, and schemas used across Floom packages.

## Exports

- `@floom-dev/shared` — Main exports
- `@floom-dev/shared/contracts` — API request/response contracts
- `@floom-dev/shared/types` — TypeScript type definitions
- `@floom-dev/shared/schemas` — Zod validation schemas

## Usage

```typescript
import { ProjectContract, RunContract } from '@floom-dev/shared/contracts';
import { Project, Run, Endpoint } from '@floom-dev/shared/types';
import { projectSchema, runSchema } from '@floom-dev/shared/schemas';
```

## Development

```bash
npm run dev    # Watch mode
npm run build  # Build package
npm run test   # Run tests
```

## Guidelines

- Keep this package dependency-free (except Zod)
- All types should be exported from the appropriate subpath
- Changes here affect all consuming packages