aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/client/web_socket_client.hpp2
-rw-r--r--include/data/data.hpp3
-rw-r--r--include/nostr.hpp2
-rw-r--r--include/signer/signer.hpp5
4 files changed, 12 insertions, 0 deletions
diff --git a/include/client/web_socket_client.hpp b/include/client/web_socket_client.hpp
index e186e90..eca8e24 100644
--- a/include/client/web_socket_client.hpp
+++ b/include/client/web_socket_client.hpp
@@ -10,6 +10,8 @@ namespace nostr
{
namespace client
{
+class IWebSocketClient;
+
/**
* @brief An interface for a WebSocket client singleton.
*/
diff --git a/include/data/data.hpp b/include/data/data.hpp
index 46156cd..78c17c4 100644
--- a/include/data/data.hpp
+++ b/include/data/data.hpp
@@ -13,6 +13,9 @@ namespace nostr
{
namespace data
{
+class Event;
+class Filters;
+
/**
* @brief A Nostr event.
* @remark All data transmitted over the Nostr protocol is encoded in JSON blobs. This struct
diff --git a/include/nostr.hpp b/include/nostr.hpp
index 76bacd9..d21a86d 100644
--- a/include/nostr.hpp
+++ b/include/nostr.hpp
@@ -23,6 +23,8 @@ namespace nostr
{
class NostrService;
+// TODO: Create custom exception types for the nostr namespace.
+
class NostrService
{
public:
diff --git a/include/signer/signer.hpp b/include/signer/signer.hpp
index 22a71c6..cc4fd03 100644
--- a/include/signer/signer.hpp
+++ b/include/signer/signer.hpp
@@ -2,6 +2,8 @@
#include <algorithm>
#include <random>
+#include <sstream>
+#include <tuple>
#include <plog/Init.h>
#include <plog/Log.h>
@@ -12,6 +14,9 @@ namespace nostr
{
namespace signer
{
+class ISigner;
+class INostrConnectSigner;
+
/**
* @brief An interface for Nostr event signing that implements NIP-46.
*/