open-index/open-npm huggingface dataset:
npm package: @growsober/types
Description: Auto-generated TypeScript types from the GrowSober API OpenAPI specification
Author: SoulToSoul
Latest version: 1.0.22

# @growsober/types

Auto-generated TypeScript types from the GrowSober API OpenAPI specification.

## Installation

```bash
npm install @growsober/types
```

## Usage

```typescript
import type { paths, components } from '@growsober/types';

// Access schema types
type User = components['schemas']['UserResponseDto'];
type Event = components['schemas']['EventResponseDto'];
type Hub = components['schemas']['HubResponseDto'];

// Access path types for type-safe API calls
type LoginRequest = paths['/api/v1/auth/login']['post']['requestBody']['content']['application/json'];
type LoginResponse = paths['/api/v1/auth/login']['post']['responses']['200']['content']['application/json'];
```

## Generating Types

Types are auto-generated from the running API's OpenAPI spec:

```bash
# From local development API
npm run generate

# From production API
npm run generate:prod
```

## Available Types

### Auth Types
- `RegisterDto` - Registration request
- `LoginDto` - Login request
- `AuthResponseDto` - Auth response with tokens
- `RefreshTokenDto` - Token refresh request
- `TokenResponseDto` - Token response
- `FirebaseAuthDto` - Firebase auth request

### User Types
- `UserResponseDto` - Full user profile
- `UserPublicResponseDto` - Public profile
- `CreateUserDto` - Create user request
- `UpdateUserDto` - Update user request

### Hub Types
- `HubResponseDto` - Hub details
- `CreateHubDto` - Create hub request
- `UpdateHubDto` - Update hub request

### Event Types
- `EventResponseDto` - Event details
- `CreateEventDto` - Create event request
- `UpdateEventDto` - Update event request

### Booking Types
- `BookingResponseDto` - Booking details
- `CreateBookingDto` - Create booking request

### Library Types
- `LibraryContentResponseDto` - Content list item
- `LibraryContentDetailResponseDto` - Full content
- `LibraryProgressResponseDto` - User progress

### Business Types
- `BusinessResponseDto` - Business details
- `OfferResponseDto` - Offer details
- `RedeemOfferDto` - Redeem offer request

### Subscription Types
- `SubscriptionResponseDto` - Subscription details
- `CreateCheckoutDto` - Checkout request

### Notification Types
- `NotificationResponseDto` - Notification details

## Type Helpers

For convenience, use with `@growsober/sdk` which provides type extraction utilities:

```typescript
import type {
  RequestBody,
  ResponseBody,
  QueryParams,
  PathParams
} from '@growsober/sdk';

// Extract request body type
type CreateEventBody = RequestBody<'/api/v1/events', 'post'>;

// Extract response type
type EventResponse = ResponseBody<'/api/v1/events/{id}', 'get'>;
```

## Development

```bash
# Type check
npm run type-check

# Build
npm run build
```

## License

UNLICENSED - Proprietary
npm package: @growstocks/gaia
Description: A design system for building living and breathing experiences for Growtopians.
Author: Matteu
Latest version: 0.4.7

![Gaia Logo Light Mode](https://raw.githubusercontent.com/GrowStocks/gaia/main/media/gds-logo-light.svg?sanitize=true#gh-light-mode-only)
![Gaia Logo Dark Mode](https://raw.githubusercontent.com/GrowStocks/gaia/main/media/gds-logo-dark.svg?sanitize=true#gh-dark-mode-only)

## Prerequisites
Be sure to have [NodeJS](https://nodejs.org) LTS installed. Any other version will risk the project breaking in
development.
This design system is dependent on the CSS preprocessor, [Sass](https://sass-lang.com). When using sass, **be sure to
use DartSass instead of the now deprecated LibSass (node-sass)**.

## Setup
```sh
$ npm install @growstocks/gaia --save

# or

$ yarn add @growstocks/gaia
```
```scss
// main.scss

@use 'node_modules/@growstocks/gaia';
@use 'node_modules/@growstocks/gaia/gs-button';

@include gaia.init {
  @include gs-button.render();
}
```
## Contributing
Contributing guidelines are located [here](https://github.com/GrowStocks/gaia/tree/main/.github/CONTRIBUTING.md).
npm package: @growstocks/scaffold
Description: The core library of GrowStocks' stack library
Author: Matteu
Latest version: 4.0.2

# Scaffold
![lang](https://img.shields.io/badge/lang-SCSS-%23c69)
[![version_badge](https://img.shields.io/npm/v/@growstocks/scaffold)](https://www.npmjs.com/package/@growstocks/scaffold)
![license_badge](https://img.shields.io/npm/l/@growstocks/scaffold)
![stars](https://img.shields.io/github/stars/GrowStocks/stack?style=social)

The core library of GrowStocks' design system, [Stack](https://github.com/GrowStocks/stack).

## Installation Instructions
- Please refer to the [documentation](https://github.com/GrowStocks/stack/blob/main/docs/Core%20Library%20Usage.md).
npm package: @growstocks/stack
Description: The web implementation of GrowStocks' design system. Made with SCSS, Typescript, and ❤.
Author: Matteu
Latest version: 2.1.6

# Stack
![lang](https://img.shields.io/badge/lang-SCSS-%23c69)
[![version_badge](https://img.shields.io/npm/v/@growstocks/stack)](https://www.npmjs.com/package/@growstocks/stack)
![license_badge](https://img.shields.io/npm/l/@growstocks/stack)
![stars](https://img.shields.io/github/stars/GrowStocks/stack?style=social)

Check out the demo [here](https://stackcss.github.io/stack)!
- [GrowStocks](https://growstocks.xyz)' open source Design System for building beautiful, quick, responsive, and flexible user interfaces based on GrowStocks' design system.

## Features
- Relatively easy to configure.
- Rich theming, style-overriding, and component-creation APIs

## Prerequisites
* SASS/SCSS Live Watcher or Live Compiler (refer to your IDE's plugins marketplace)

## Installation Instructions
- Please refer to the "Getting Started: Installation" page in the [documentation](https://stackcss.gitbook.io/stack/getting-started/installation).