> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nonefivem.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Official Node.js SDK for NoCloud services — upload and manage files with a simple, type-safe API.

The `@nocloud/sdk` package provides a simple and type-safe way to interact with NoCloud services from any Node.js or browser environment.

## Features

<CardGroup cols={2}>
  <Card title="Simple API" icon="bolt">
    Intuitive methods for uploading and managing files
  </Card>

  <Card title="TypeScript First" icon="code">
    Full type safety with comprehensive TypeScript definitions
  </Card>

  <Card title="Multiple Input Types" icon="file">
    Supports File, Blob, ArrayBuffer, base64 strings, and streams
  </Card>

  <Card title="Automatic Retries" icon="rotate">
    Built-in retry logic for reliable uploads
  </Card>

  <Card title="Cross-Platform" icon="laptop">
    Works in Node.js (≥18) and browser environments
  </Card>

  <Card title="Zero Config" icon="gear">
    Just add your API key and start uploading
  </Card>
</CardGroup>

## Next Steps

<CardGroup cols={2}>
  <Card title="Installation" icon="download" href="/cloud/sdks/nodejs/installation">
    Install the SDK and configure your project
  </Card>

  <Card title="Storage" icon="database" href="/cloud/sdks/nodejs/storage">
    Upload and manage files
  </Card>

  <Card title="Error Handling" icon="triangle-exclamation" href="/cloud/sdks/nodejs/error-handling">
    Handle errors gracefully
  </Card>

  <Card title="API Reference" icon="book-open" href="/cloud/api-reference">
    Explore the full API documentation
  </Card>

  <Card title="Storage & CDN" icon="database" href="/cloud/offers/storage">
    Learn more about our storage platform
  </Card>
</CardGroup>
