# Installation

## Install

To use this library in your own project pull it in from npm:

```sh
npm i @sage-app/sdk
```

The SDK is written with TypeScript and exposes all the types needed for integration.

## Usage

The Sage SDK is expected to run within one of two different contexts: either in a [server](https://sdk.sageapp.xyz/getting-started/server) or [frontend](https://sdk.sageapp.xyz/getting-started/frontend) environment.

Depending on your use case, the following imports are available:

```typescript
import { SageClient } from '@sage-app/sdk/client';

import {
  SageProvider,
  useChannel,
  usePost,
  useUser
} from '@sage-app/sdk/react';
```
