Skip to main content

Server communications

With the @genesislcap/foundation-comms package, you can streamline and enhance communication capabilities between web apps and Genesis servers. It provides a robust set of modules aimed at facilitating effective data exchange, authentication, and session management, among other utilities. With a focus on integration and ease of use, this library supports developers in building sophisticated, real-time communication features in their applications.

API Documentation

For more detailed information on API and configurations, please refer to the API documentation.

Features

The library encompasses a broad range of features, including:

  • Analytics - Facilitates the collection and management of analytics data, enabling insights into application usage and user interactions.
  • Authentication - Provides mechanisms for user authentication and authorization, ensuring secure access control.
  • Genesis Connect - Offers utilities for managing connections, including real-time communications and data exchange.
  • Credential Management - Aids in the secure storage and retrieval of user credentials, enhancing security and user experience.
  • Datasource - Simplifies the integration with various data sources, ensuring efficient data retrieval and management.
  • Metadata Management - Allows for the handling and manipulation of metadata, facilitating dynamic content generation and customization.
  • Session Management - Ensures robust session management capabilities, crucial for maintaining user state and session continuity.
  • Storage (Key-Value) - Provides versatile storage options, including both persistent (Key-Value) and session-based storage mechanisms.
  • Testing Utilities - Includes tools and utilities for testing, ensuring reliability and performance of the communication features.
  • User Management - Offers comprehensive tools for managing user information, preferences, and settings.
  • Utilities - A collection of utility functions to aid in common tasks and streamline development processes.

Getting Started

Installation

To include @genesislcap/foundation-comms in your project, add it as a dependency in your package.json file and follow your project's routine for dependency installation.

{
"dependencies": {
"@genesislcap/foundation-comms": "latest"
}
}