Installation

Install the Talker SDK in your project using npm, yarn, or pnpm.

Package Installation

Terminal
npm install @talker-network/talker-sdk
Terminal
yarn add @talker-network/talker-sdk
Terminal
pnpm add @talker-network/talker-sdk

Requirements

For Backend (Node.js)

For Frontend (Browser)

  • Modern browser with WebRTC support
  • User credentials from backend

Obtaining an SDK Key

To use the Talker SDK, you need an SDK key. Contact parag@talker.network to obtain your SDK key.

Keep Your SDK Key Secret

Your SDK key should never be exposed in client-side code. Store it as an environment variable and only use it on your backend server.

Environment Setup

Store your SDK key in environment variables:

.env
TALKER_SDK_KEY=your-sdk-key-here

Importing the SDK

Backend (CommonJS)

JavaScript
const { TalkerAdmin } = require('@talker-network/talker-sdk');

Backend (ES Modules / TypeScript)

TypeScript
import { TalkerAdmin } from '@talker-network/talker-sdk';

Frontend

TypeScript
import { TalkerClient } from '@talker-network/talker-sdk';

TypeScript Support

The SDK is written in TypeScript and includes type definitions. All types are exported from the main package:

TypeScript
import type {
  TalkerAdminConfig,
  TalkerClientConfig,
  UserData,
  Channel,
  BroadcastStartEvent,
  ConnectionChangeEvent,
} from '@talker-network/talker-sdk';

See the TypeScript Types page for a complete list of exported types.