2.0.150 • Published 8 months ago

@livechat/developer-sdk v2.0.150

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

Text Platform - Developer SDK

The Developer-SDK is a part of the Text Platform Developer Studio and its main purpose is to arm your project with tooling that optimizes usage of Text Platform ecosystem.

mit

Installation

To use the Developer SDK, you need to install it first. You can do this using npm or yarn:

npm install @livechat/developer-sdk

Developer App

The App is class that provides methods for initializing and configuring your developer application.

Config

In order to use the App class in your project first you need to define your AppConfig accordingly to shape:

interface AppConfig {
  /* 1 */ appId: string;
  /* 2 */ auth?: {
    clientId?: string;
    mode?: "popup" | "iframe" | "redirect";
  };
}

We suggest store config in dedicated file: livechat.config.json

// livechat.config.json
{
  ...
}

but you can also store in it variable:

const config: AppConfig = {
  // ...
};
  1. Developer App ID

A required property of AppConfig is appId - it can be obtained directly from Developer Console by extracting it from url:

https://platform.text.com/console/apps/{appId}/monitor
  1. Authorization

If your Developer App has authorization block you can use Developer-SDK to process authorization for you. You can find value for property clientId in your Authorization block in Developer Console. Second parameter is mode - use can use three different strategies: popup, iframe, redirect (default if not given).

Initialization

Use the App.init method to initialize your Developer App. It takes a AppConfig as its argument and returns a App instance:

import { App, AppConfig } from "@livechat/developer-sdk";
import lcConfig from "./livechat.config.json";

const config = lcConfig as AppConfig;
const app = App.init(config);

Authorization

In order to trigger authorization you can use authorize method on your app instance:

await app.authorize();

Keep in mind that authorize method behavior vary depending on authorization strategy:

  • for popup and iframe it resolves as soon as login process is finished and returns authorization data (also app.authorization is being filled)
  • for redirect it returns undefined, but it redirects to login process and when it's back authorize method has to be call again to finalize authorization

Usage:

React

Have a look at @livechat/developer-sdk to see how the App can be integrated into your react application.

Reporting

Developer app instance allows you to use Developer Console Reporting feature.

Usage:

await app.features.reporting.sendError("4xx");

Definition:

interface ReportingFeature {
  sendError(type: "4xx" | "5xx", payload?: string): Promise<void>;
}

API:

POST https://api.text.com/app_monitoring/${appId}/events
BODY
  required: true
    content:
      application/json:
        schema:
          type: object
          properties:
            organization_id:
              type: string
              format: uuid
              description: Organization ID associated with the event
              example: 3aa138c1-c137-41c6-6b26-cface5857378
            type:
              type: string
              description: "Event type. Supported types: 4xx, 5xx"
              example: "4xx"
            payload:
              type: string
              description: "Event payload. Max length: 1 kB."
              example: "{\"code\": 404, \"reason\": \"Not found\"}"
2.0.150

8 months ago

2.0.149

8 months ago

2.0.148

8 months ago

2.0.147

8 months ago

2.0.146

8 months ago

2.0.145

8 months ago

2.0.144

8 months ago

2.0.143

8 months ago

2.0.139

8 months ago

2.0.138

8 months ago

2.0.137

8 months ago

2.0.142

8 months ago

2.0.141

8 months ago

2.0.140

8 months ago

2.0.136

8 months ago

2.0.135

8 months ago

2.0.134

8 months ago

2.0.133

9 months ago

2.0.132

9 months ago

2.0.131

9 months ago

2.0.130

9 months ago

2.0.129

9 months ago

2.0.128

9 months ago

2.0.127

10 months ago

2.0.126

10 months ago

2.0.125

10 months ago

2.0.124

10 months ago

2.0.48

1 year ago

2.0.49

1 year ago

2.0.46

1 year ago

2.0.47

1 year ago

2.0.109

11 months ago

2.0.119

10 months ago

2.0.59

1 year ago

2.0.118

10 months ago

2.0.117

10 months ago

2.0.57

1 year ago

2.0.116

11 months ago

2.0.58

1 year ago

2.0.115

11 months ago

2.0.55

1 year ago

2.0.114

11 months ago

2.0.56

1 year ago

2.0.113

11 months ago

2.0.53

1 year ago

2.0.112

11 months ago

2.0.54

1 year ago

2.0.111

11 months ago

2.0.51

1 year ago

2.0.110

11 months ago

2.0.52

1 year ago

2.0.50

1 year ago

2.0.68

12 months ago

2.0.69

12 months ago

2.0.66

12 months ago

2.0.67

12 months ago

2.0.64

1 year ago

2.0.123

10 months ago

2.0.65

12 months ago

2.0.122

10 months ago

2.0.62

1 year ago

2.0.121

10 months ago

2.0.63

1 year ago

2.0.120

10 months ago

2.0.60

1 year ago

2.0.61

1 year ago

2.0.79

12 months ago

2.0.77

12 months ago

2.0.78

12 months ago

2.0.75

12 months ago

2.0.76

12 months ago

2.0.73

12 months ago

2.0.74

12 months ago

2.0.71

12 months ago

2.0.72

12 months ago

2.0.70

12 months ago

2.0.108

11 months ago

2.0.107

11 months ago

2.0.106

11 months ago

2.0.105

11 months ago

2.0.104

11 months ago

2.0.88

12 months ago

2.0.103

11 months ago

2.0.89

12 months ago

2.0.102

11 months ago

2.0.86

12 months ago

2.0.101

11 months ago

2.0.87

12 months ago

2.0.100

11 months ago

2.0.84

12 months ago

2.0.85

12 months ago

2.0.82

12 months ago

2.0.83

12 months ago

2.0.80

12 months ago

2.0.81

12 months ago

2.0.99

11 months ago

2.0.97

11 months ago

2.0.98

11 months ago

2.0.95

11 months ago

2.0.96

11 months ago

2.0.93

11 months ago

2.0.94

11 months ago

2.0.91

11 months ago

2.0.92

11 months ago

2.0.90

11 months ago

2.0.44

1 year ago

2.0.45

1 year ago

2.0.42

1 year ago

2.0.43

1 year ago

2.0.41

1 year ago

2.0.37

1 year ago

2.0.38

1 year ago

2.0.39

1 year ago

2.0.40

1 year ago

2.0.26

1 year ago

2.0.27

1 year ago

2.0.25

1 year ago

2.0.28

1 year ago

2.0.29

1 year ago

2.0.35

1 year ago

2.0.36

1 year ago

2.0.33

1 year ago

2.0.34

1 year ago

2.0.31

1 year ago

2.0.32

1 year ago

2.0.30

1 year ago

2.0.24

1 year ago

2.0.22

1 year ago

2.0.23

1 year ago

2.0.21

1 year ago

2.0.19

1 year ago

2.0.18

1 year ago

2.0.20

1 year ago

2.0.16

1 year ago

2.0.17

1 year ago

2.0.15

1 year ago

2.0.14

1 year ago

2.0.13

1 year ago

2.0.11

1 year ago

2.0.12

1 year ago

2.0.10

1 year ago

2.0.9

1 year ago

2.0.8

1 year ago

2.0.5

1 year ago

2.0.7

1 year ago

2.0.6

1 year ago

2.0.3

1 year ago

2.0.2

1 year ago

2.0.4

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago

2.0.0-beta.8

1 year ago

2.0.0-beta.7

1 year ago

2.0.0-beta.6

1 year ago

2.0.0-beta.5

1 year ago

2.0.0-beta.4

1 year ago

2.0.0-beta.3

1 year ago

1.4.15

1 year ago

1.4.13

1 year ago

1.4.14

1 year ago

2.0.0-beta.2

1 year ago

2.0.0-beta.1

1 year ago

1.4.12

1 year ago

1.4.11

1 year ago

1.4.10

1 year ago

1.4.9

1 year ago

1.4.8

1 year ago

1.4.6

1 year ago

1.4.5

1 year ago

1.4.7

1 year ago

1.4.4

1 year ago

1.3.64

1 year ago

1.3.65

1 year ago

1.3.62

1 year ago

1.3.63

1 year ago

1.4.3

1 year ago

1.4.2

1 year ago

1.4.1

1 year ago

1.4.0

1 year ago

1.3.58

1 year ago

1.3.59

1 year ago

1.3.60

1 year ago

1.3.61

1 year ago

1.3.54

1 year ago

1.3.57

1 year ago

1.3.55

1 year ago

1.3.56

1 year ago

1.3.53

1 year ago

1.3.52

1 year ago

1.3.50

1 year ago

1.3.51

1 year ago

1.3.49

1 year ago

1.3.48

1 year ago

1.3.46

1 year ago

1.3.47

1 year ago

1.3.42

1 year ago

1.3.43

1 year ago

1.3.41

1 year ago

1.3.44

1 year ago

1.3.45

1 year ago

1.3.40

1 year ago

1.3.39

1 year ago

1.3.38

1 year ago

1.3.37

1 year ago

1.3.35

2 years ago

1.3.36

2 years ago

1.3.31

2 years ago

1.3.32

2 years ago

1.3.30

2 years ago

1.3.33

2 years ago

1.3.22

2 years ago

1.3.23

2 years ago

1.3.28

2 years ago

1.3.29

2 years ago

1.3.27

2 years ago

1.3.21

2 years ago

1.3.17

2 years ago

1.3.18

2 years ago

1.3.19

2 years ago

1.3.20

2 years ago

1.3.15

2 years ago

1.3.16

2 years ago

1.2.8

2 years ago

1.2.7

2 years ago

1.2.6

2 years ago

1.2.5

2 years ago

1.2.4

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.81

2 years ago

1.2.82

2 years ago

1.2.80

2 years ago

1.2.85

2 years ago

1.2.86

2 years ago

1.2.83

2 years ago

1.2.84

2 years ago

1.2.89

2 years ago

1.2.87

2 years ago

1.2.88

2 years ago

1.2.92

2 years ago

1.2.93

2 years ago

1.2.90

2 years ago

1.2.91

2 years ago

1.2.96

2 years ago

1.2.97

2 years ago

1.3.9

2 years ago

1.2.94

2 years ago

1.3.8

2 years ago

1.2.95

2 years ago

1.2.12

2 years ago

1.2.13

2 years ago

1.2.98

2 years ago

1.2.10

2 years ago

1.2.99

2 years ago

1.2.11

2 years ago

1.2.16

2 years ago

1.2.17

2 years ago

1.2.14

2 years ago

1.2.15

2 years ago

1.2.60

2 years ago

1.2.63

2 years ago

1.2.64

2 years ago

1.2.61

2 years ago

1.2.62

2 years ago

1.2.67

2 years ago

1.2.68

2 years ago

1.2.65

2 years ago

1.2.66

2 years ago

1.2.69

2 years ago

1.2.70

2 years ago

1.2.71

2 years ago

1.2.74

2 years ago

1.2.75

2 years ago

1.2.72

2 years ago

1.2.73

2 years ago

1.2.9

2 years ago

1.2.78

2 years ago

1.2.79

2 years ago

1.2.76

2 years ago

1.2.77

2 years ago

1.2.41

2 years ago

1.3.10

2 years ago

1.2.42

2 years ago

1.2.40

2 years ago

1.3.13

2 years ago

1.2.45

2 years ago

1.3.14

2 years ago

1.2.46

2 years ago

1.3.11

2 years ago

1.2.43

2 years ago

1.3.12

2 years ago

1.2.44

2 years ago

1.2.49

2 years ago

1.2.47

2 years ago

1.2.48

2 years ago

1.2.101

2 years ago

1.2.100

2 years ago

1.2.103

2 years ago

1.2.102

2 years ago

1.2.105

2 years ago

1.2.104

2 years ago

1.2.107

2 years ago

1.2.106

2 years ago

1.2.52

2 years ago

1.2.53

2 years ago

1.2.50

2 years ago

1.2.51

2 years ago

1.2.56

2 years ago

1.2.57

2 years ago

1.2.54

2 years ago

1.2.55

2 years ago

1.2.58

2 years ago

1.2.59

2 years ago

1.2.18

2 years ago

1.2.19

2 years ago

1.3.7

2 years ago

1.3.6

2 years ago

1.3.5

2 years ago

1.3.4

2 years ago

1.3.3

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.20

2 years ago

1.2.23

2 years ago

1.2.24

2 years ago

1.2.21

2 years ago

1.2.22

2 years ago

1.2.27

2 years ago

1.2.28

2 years ago

1.2.25

2 years ago

1.2.26

2 years ago

1.2.29

2 years ago

1.2.30

2 years ago

1.2.31

2 years ago

1.2.34

2 years ago

1.2.35

2 years ago

1.2.32

2 years ago

1.2.33

2 years ago

1.2.38

2 years ago

1.2.39

2 years ago

1.2.36

2 years ago

1.2.37

2 years ago

1.1.0

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago