Skip to content

@privateaim/messenger-kit

Messenger domain types for real-time event-driven communication between Hub components.

Installation

bash
npm install @privateaim/messenger-kit

Usage

typescript
import {
    ConnectionEventName,
    MessagingEventName,
} from '@privateaim/messenger-kit';

API

Exports

ModuleDescription
connectionConnection lifecycle event types
messagingMessage event types and payloads
typesShared TypeScript types
utilsSerialization and utility helpers

Dependencies

  • @privateaim/core-kit — Domain types
  • @validup/adapter-zod — Zod validation adapter
  • validup — Validation utilities
  • zod — Schema validation

Released under the Apache-2.0 License.