From bff9b857ecc283b009d1a0e160dafcbc390c9794 Mon Sep 17 00:00:00 2001 From: "fryorcraken.eth" Date: Tue, 20 Dec 2022 13:51:22 +1100 Subject: [PATCH] fix: export `Encoder` and `Decoder` types Enables API consumer to use the types. --- packages/message-encryption/CHANGELOG.md | 4 ++++ packages/message-encryption/src/ecies.ts | 4 ++-- packages/message-encryption/src/symmetric.ts | 4 ++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/message-encryption/CHANGELOG.md b/packages/message-encryption/CHANGELOG.md index 242af4ba68..89cfd15f9a 100644 --- a/packages/message-encryption/CHANGELOG.md +++ b/packages/message-encryption/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- Export `Encoder` and `Decoder` types. + ## [0.0.7] - 2022-12-19 ### Fixed diff --git a/packages/message-encryption/src/ecies.ts b/packages/message-encryption/src/ecies.ts index f93f6fc38a..1a79255df8 100644 --- a/packages/message-encryption/src/ecies.ts +++ b/packages/message-encryption/src/ecies.ts @@ -27,7 +27,7 @@ export { DecodedMessage, generatePrivateKey, getPublicKey }; const log = debug("waku:message-encryption:ecies"); -class Encoder implements IEncoder { +export class Encoder implements IEncoder { constructor( public contentTopic: string, private publicKey: Uint8Array, @@ -90,7 +90,7 @@ export function createEncoder( return new Encoder(contentTopic, publicKey, sigPrivKey, ephemeral); } -class Decoder extends DecoderV0 implements IDecoder { +export class Decoder extends DecoderV0 implements IDecoder { constructor(contentTopic: string, private privateKey: Uint8Array) { super(contentTopic); } diff --git a/packages/message-encryption/src/symmetric.ts b/packages/message-encryption/src/symmetric.ts index 3e2981af18..1649f0f615 100644 --- a/packages/message-encryption/src/symmetric.ts +++ b/packages/message-encryption/src/symmetric.ts @@ -26,7 +26,7 @@ export { DecodedMessage, generateSymmetricKey }; const log = debug("waku:message-encryption:symmetric"); -class Encoder implements IEncoder { +export class Encoder implements IEncoder { constructor( public contentTopic: string, private symKey: Uint8Array, @@ -88,7 +88,7 @@ export function createEncoder( return new Encoder(contentTopic, symKey, sigPrivKey, ephemeral); } -class Decoder extends DecoderV0 implements IDecoder { +export class Decoder extends DecoderV0 implements IDecoder { constructor(contentTopic: string, private symKey: Uint8Array) { super(contentTopic); }