Socket
Socket
Sign inDemoInstall

residue

Package Overview
Dependencies
65
Maintainers
1
Versions
94
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    residue

Library to interact with residue server seamlessly.


Version published
Maintainers
1
Install size
284 kB
Created

Readme

Source

Residue NodeJS Client

A very simple, secure NodeJS library to interact with residue seamlessly.

This module provides interface for connecting and interacting with residue server seamlessly, means, once you are connected this module takes care of expired tokens and clients and keep itself updated with latest tokens and ping server when needed to stay alive.

Version

Native API

This library depends on following native modules, without them library will not work:

API

connect(options)

Connects application to residue using params. If options is not specified, you should use loadConfiguration to load the options

Valid options are:

{
    url: "<host_where_residue_server_is_listening>:<residue_connection_port>",
    access_codes: [
        {
             ... logger_id and code
        }
    ],
    application_id: <app_name [optional]>,
    rsa_key_size: <key_size_for_initial_final_key_transmission [optional]>,
    utc_time: <whether_to_use_UTC_time [optional]>,
    time_offset: <time_offset_in_seconds [optional]>,
    client_id: <client_id_that_server_knows_you_as [optional]>,
    client_private_key: <full_path_of_private_key> [must be provided with client_id],
    client_public_key: <full_path_of_public_key> [must be provided with client_id],
    client_key_secret: <secret (passphrase) for encrypted private key if any>,
    server_public_key: <full_path_of_server_public_key>
}

Please refer to loadConfiguration in our C++ library's documentation for more details.

loadConfiguration(jsonFilename)

Loads configurations / options via json file. Returns true if successfully loaded, otherwise false.

This does not verify the options. Options are validated in connect() function

getLogger(logger_id)

Returns logger class for logging interface

Sample

You can check out sample client apps for practical use of this package.

Keywords

FAQs

Last updated on 16 Aug 2017

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc