1.0.0 • Published 8 years ago
TeamSpeak 3 Definitions
This package provide a simple way to use the TeamSpeak 3 definitions used by the server.

Installation
npm install @ts3/definitions
Usage
Typescript
import {TS3Definitions} from "@ts3/definitions";
console.log(TS3Definitions.HostMessageMode.MODALQUIT); // Display 3
Javascript
const TS3Definitions = require("@ts3/definitions");
console.log(TS3Definitions.HostMessageMode.MODALQUIT); // Display 3
Definitions
Here is the full list of available definitions
HostMessageMode
| Key | Value | Description |
|---|
| NONE | 0 | Don't display anything |
| LOG | 1 | Display message in chatlog |
| MODAL | 2 | Display message in modal dialog |
| MODALQUIT | 3 | Display message in modal dialog and close connection |
HostBannerMode
| Key | Value | Description |
|---|
| NOADJUST | 0 | Do not adjust |
| IGNOREASPECT | 1 | Adjust but ignore aspect ratio (like TeamSpeak 2) |
| KEEPASPECT | 2 | Adjust and keep aspect ratio |
Codec
| Key | Value | Description |
|---|
| SPEEX_NARROWBAND | 0 | Speex narrowband (mono, 16bit, 8kHz) |
| SPEEX_WIDEBAND | 1 | Speex wideband (mono, 16bit, 16kHz) |
| SPEEX_ULTRAWIDEBAND | 2 | Speex ultra-wideband (mono, 16bit, 32kHz) |
| CELT_MONO | 3 | Celt mono (mono, 16bit, 48kHz) |
CodecEncryptionMode
| Key | Value | Description |
|---|
| INDIVIDUAL | 0 | Encryption enabled per channel |
| DISABLED | 1 | Encryption globally disabled |
| ENABLED | 2 | Encryption globally enabled |
TextMessageTargetMode
| Key | Value | Description |
|---|
| CLIENT | 1 | Target is a client |
| CHANNEL | 2 | Target is a channel |
| SERVER | 3 | Target is a virtual server |
LogLevel
| Key | Value | Description |
|---|
| ERROR | 1 | Everything that is really bad |
| WARNING | 2 | Everything that might be bad |
| DEBUG | 3 | Output that might help find a problem |
| INFO | 4 | Informational output |
ReasonKick
| Key | Value | Description |
|---|
| CHANNEL | 4 | Kick client from channel |
| SERVER | 5 | Kick client from server |
PermissionGroupType
| Key | Value | Description |
|---|
| SERVER_GROUP | 0 | Server group permission |
| CLIENT | 1 | Client specific permission |
| CHANNEL | 2 | Channel specific permission |
| CHANNEL_GROUP | 3 | Channel group permission |
| CHANNEL_CLIENT | 4 | Channel-client specific permission |
TokenType
| Key | Value | Description |
|---|
| SERVER_GROUP | 0 | Server group token |
| CHANNEL_GROUP | 1 | Channel group token |