open-index/open-npm huggingface dataset:
npm package: @specnote/sdk
Description: TypeScript SDK for SpecNote API
Author: Anderson D. Rosa
Latest version: 1.0.3

# @specnote/sdk

TypeScript SDK for SpecNote API - Generated from OpenAPI specification.

## Installation

```bash
npm install @specnote/sdk
# or
yarn add @specnote/sdk
# or
pnpm add @specnote/sdk
```

## Usage

```typescript
import { SpecNoteAPI } from '@specnote/sdk';

// Initialize the SDK
const api = new SpecNoteAPI({
  BASE: 'https://api.specnote.com', // Your API URL
  TOKEN: 'your-jwt-token', // Optional: set authentication token
});

// Login
const { data } = await api.auth.login({
  email: 'user@example.com',
  password: 'password123'
});

// Use the token for authenticated requests
api.request.config.TOKEN = data.token;

// Get current user
const userResponse = await api.auth.getCurrentUser();
console.log(userResponse.data);

// List tasks
const tasksResponse = await api.tasks.listTasks({
  page: 1,
  size: 10,
  projectId: 'project-id'
});
console.log(tasksResponse.data);
```

## Available Services

- **auth** - Authentication endpoints
- **users** - User management
- **organizations** - Organization management
- **projects** - Project management
- **requirements** - Requirements management
- **tasks** - Task management
- **scopes** - Scope management
- **applications** - Application management

## Configuration

```typescript
const api = new SpecNoteAPI({
  BASE: 'https://api.specnote.com',     // API base URL
  VERSION: '1.0.0',                     // API version
  WITH_CREDENTIALS: false,              // Include credentials
  CREDENTIALS: 'include',               // Credentials mode
  TOKEN: 'your-jwt-token',              // Bearer token
  USERNAME: undefined,                  // Basic auth username
  PASSWORD: undefined,                  // Basic auth password
  HEADERS: {                           // Additional headers
    'X-Custom-Header': 'value'
  },
  ENCODE_PATH: undefined,              // Custom path encoder
});
```

## Error Handling

```typescript
try {
  const response = await api.users.getUser('user-id');
  console.log(response.data);
} catch (error) {
  if (error.status === 404) {
    console.error('User not found');
  } else if (error.status === 401) {
    console.error('Unauthorized - please login');
  } else {
    console.error('An error occurred:', error.message);
  }
}
```

## TypeScript Support

This SDK is fully typed with TypeScript. All request and response types are automatically generated from the OpenAPI specification.

## License

MIT

## Development

This SDK is automatically generated from the OpenAPI specification. Do not edit the generated files directly.

To regenerate the SDK:

```bash
pnpm generate
```
npm package: @specone/journal-log
Description: Commitizen adapter for creating a journal.
Author: Poltergeist
Latest version: 0.0.2

# @specone/journal-log

Status:
[![npm version](https://img.shields.io/npm/v/@specone/journal-log.svg?style=flat-square)](https://www.npmjs.org/package/@specone/journal-log)
[![npm downloads](https://img.shields.io/npm/dm/@specone/journal-log.svg?style=flat-square)](http://npm-stat.com/charts.html?package=@specone/journal-log&from=2015-08-01)
npm package: @specone/pr-template-dcos-ui
Description: This echos pr template in markdown to create it dynamically
Latest version: 0.0.2


  Usage: pr-template-dcos-ui [options]

  Options:

    -V, --version      output the version number
    -j, --jira         Issue is linked
    -u, --unit         unit tests are added
    -i, --integration  integration tests are added
    -r, --regression   is this a regression
    -h, --help         output usage information