sealx-message
v1.0.17
Published
Message handling library for SealX digital signature system
Maintainers
Readme
sealx-message
Message handling library for SealX digital signature system.
Installation
npm install sealx-messageUsage
import { MessageChannel, MessagerManager, SealxTopic, SealxRequest } from 'sealx-message';
// Create messager manager
const manager = MessagerManager.getMessager();
// Listen for messages
manager.on(SealxTopic.SIGN, (request: SealxRequest<any>) => {
console.log('Sign request received:', request.payload);
}, MessageChannel.POPUP);Features
- Message channel management (BACKGROUND, POPUP, CONTENT)
- Request/Response pattern
- Topic-based messaging
- Messager manager singleton
API Reference
Classes
MessageChannel- Channel constants enumMessagerManager- Messager singleton managerMessager- Base messager classContentMessager- Content script messager
Types
SealxTopic- Topic constantsSealxRequest<T>- Request typeReplyFunc- Reply callback function
Topics
SealxTopic.CHECK_INITIALIZED- Check initialization statusSealxTopic.CONNECT- Connect to extensionSealxTopic.BIND_PK- Bind public keySealxTopic.SIGN- Sign dataSealxTopic.BATCH_SIGN- Batch signSealxTopic.SIGN_RESPONSE- Sign response
License
MIT
