@wireapp/core
TypeScript icon, indicating that this package has built-in type declarations

45.3.4 • Public • Published

Wire

This repository is part of the source code of Wire. You can find more information at wire.com or by contacting opensource@wire.com.

You can find the published source code at github.com/wireapp.

For licensing information, see the attached LICENSE file and the list of third-party licenses at wire.com/legal/licenses/.

Core

Wire for Web's communication core.

Installation

yarn add @wireapp/core

Setup

import {Account} from '@wireapp/core';
import {LoginData} from '@wireapp/api-client/lib/auth/';
import {ClientType} from '@wireapp/api-client/lib/client';

const credentials: LoginData = {
  clientType: ClientType.TEMPORARY,
  email: 'email@wire.com',
  password: 'password',
};

// Login
const account = new Account();
const {userId, clientId} = await account.login(login);
console.info(`User ID "${userId}", Client ID "${clientId}"`);

// Connect to WebSocket
await account.listen();

Contributing

The following commits will help you getting started quickly with the code base:

Demo

There are some executable examples of using the code. You can find them here:

Readme

Keywords

none

Package Sidebar

Install

npm i @wireapp/core

Weekly Downloads

322

Version

45.3.4

License

GPL-3.0

Unpacked Size

1.11 MB

Total Files

669

Last publish

Collaborators

  • augustocdias_wire
  • beltram_wire
  • tlebon
  • typfel
  • wireapp-owner
  • wireapp-member