</div></section></div></details></section></section><sectionclass="tsd-panel-group tsd-member-group"><h2>Enumeration Members</h2><sectionclass="tsd-panel tsd-member"><aid="DECODE_FAILED"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>DECODE_<wbr/>FAILED</span><ahref="#DECODE_FAILED"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-enum-member">DECODE_<wbr/>FAILED</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"Failed to decode"</span></div><divclass="tsd-comment tsd-typography"><p>Failure to protobuf decode the message. May be due to a remote peer issue,
</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/waku-org/js-waku/blob/19a5d29aa7ab628517e667e37fa6eb80d323f265/packages/interfaces/src/protocols.ts#L127">packages/interfaces/src/protocols.ts:127</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="EMPTY_PAYLOAD"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>EMPTY_<wbr/>PAYLOAD</span><ahref="#EMPTY_PAYLOAD"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-enum-member">EMPTY_<wbr/>PAYLOAD</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"Payload is empty"</span></div><divclass="tsd-comment tsd-typography"><p>The message payload is empty, making the message invalid. Ensure that a non-empty
</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/waku-org/js-waku/blob/19a5d29aa7ab628517e667e37fa6eb80d323f265/packages/interfaces/src/protocols.ts#L132">packages/interfaces/src/protocols.ts:132</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="ENCODE_FAILED"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>ENCODE_<wbr/>FAILED</span><ahref="#ENCODE_FAILED"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-enum-member">ENCODE_<wbr/>FAILED</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"Failed to encode"</span></div><divclass="tsd-comment tsd-typography"><p>Failure to protobuf encode the message. This is not recoverable and needs
</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/waku-org/js-waku/blob/19a5d29aa7ab628517e667e37fa6eb80d323f265/packages/interfaces/src/protocols.ts#L122">packages/interfaces/src/protocols.ts:122</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="GENERIC_FAIL"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>GENERIC_<wbr/>FAIL</span><ahref="#GENERIC_FAIL"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-enum-member">GENERIC_<wbr/>FAIL</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"Generic error"</span></div><divclass="tsd-comment tsd-typography"><p>Could not determine the origin of the fault. Best to check connectivity and try again</p>
</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/waku-org/js-waku/blob/19a5d29aa7ab628517e667e37fa6eb80d323f265/packages/interfaces/src/protocols.ts#L117">packages/interfaces/src/protocols.ts:117</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="INVALID_DECODER_TOPICS"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>INVALID_<wbr/>DECODER_<wbr/>TOPICS</span><ahref="#INVALID_DECODER_TOPICS"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-enum-member">INVALID_<wbr/>DECODER_<wbr/>TOPICS</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"Invalid decoder topics"</span></div><divclass="tsd-comment tsd-typography"><p>The topics passed in the decoders do not match each other, or don't exist at all.
</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/waku-org/js-waku/blob/19a5d29aa7ab628517e667e37fa6eb80d323f265/packages/interfaces/src/protocols.ts#L152">packages/interfaces/src/protocols.ts:152</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="NO_PEER_AVAILABLE"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>NO_<wbr/>PEER_<wbr/>AVAILABLE</span><ahref="#NO_PEER_AVAILABLE"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-enum-member">NO_<wbr/>PEER_<wbr/>AVAILABLE</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"No peer available"</span></div><divclass="tsd-comment tsd-typography"><p>Failure to find a peer with suitable protocols. This may due to a connection issue.
</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/waku-org/js-waku/blob/19a5d29aa7ab628517e667e37fa6eb80d323f265/packages/interfaces/src/protocols.ts#L159">packages/interfaces/src/protocols.ts:159</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="NO_RESPONSE"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>NO_<wbr/>RESPONSE</span><ahref="#NO_RESPONSE"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-enum-member">NO_<wbr/>RESPONSE</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"No response received"</span></div><divclass="tsd-comment tsd-typography"><p>The remote peer did not behave as expected. Mitigation for <code>NO_PEER_AVAILABLE</code>
</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/waku-org/js-waku/blob/19a5d29aa7ab628517e667e37fa6eb80d323f265/packages/interfaces/src/protocols.ts#L169">packages/interfaces/src/protocols.ts:169</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="NO_STREAM_AVAILABLE"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>NO_<wbr/>STREAM_<wbr/>AVAILABLE</span><ahref="#NO_STREAM_AVAILABLE"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-enum-member">NO_<wbr/>STREAM_<wbr/>AVAILABLE</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"No stream available"</span></div><divclass="tsd-comment tsd-typography"><p>Failure to find a stream to the peer. This may be because the connection with the peer is not still alive.
</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/waku-org/js-waku/blob/19a5d29aa7ab628517e667e37fa6eb80d323f265/packages/interfaces/src/protocols.ts#L164">packages/interfaces/src/protocols.ts:164</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="REMOTE_PEER_REJECTED"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>REMOTE_<wbr/>PEER_<wbr/>REJECTED</span><ahref="#REMOTE_PEER_REJECTED"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-enum-member">REMOTE_<wbr/>PEER_<wbr/>REJECTED</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"Remote peer rejected"</span></div><divclass="tsd-comment tsd-typography"><p>The remote peer rejected the message. Information provided by the remote peer
</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/waku-org/js-waku/blob/19a5d29aa7ab628517e667e37fa6eb80d323f265/packages/interfaces/src/protocols.ts#L175">packages/interfaces/src/protocols.ts:175</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="REQUEST_TIMEOUT"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>REQUEST_<wbr/>TIMEOUT</span><ahref="#REQUEST_TIMEOUT"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-enum-member">REQUEST_<wbr/>TIMEOUT</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"Request timeout"</span></div><divclass="tsd-comment tsd-typography"><p>The protocol request timed out without a response. This may be due to a connection issue.
</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/waku-org/js-waku/blob/19a5d29aa7ab628517e667e37fa6eb80d323f265/packages/interfaces/src/protocols.ts#L180">packages/interfaces/src/protocols.ts:180</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="RLN_IDENTITY_MISSING"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>RLN_<wbr/>IDENTITY_<wbr/>MISSING</span><ahref="#RLN_IDENTITY_MISSING"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-enum-member">RLN_<wbr/>IDENTITY_<wbr/>MISSING</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"Identity credentials are not set"</span></div><divclass="tsd-comment tsd-typography"><p>Missing credentials info message.
</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/waku-org/js-waku/blob/19a5d29aa7ab628517e667e37fa6eb80d323f265/packages/interfaces/src/protocols.ts#L185">packages/interfaces/src/protocols.ts:185</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="RLN_LIMIT_MISSING"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>RLN_<wbr/>LIMIT_<wbr/>MISSING</span><ahref="#RLN_LIMIT_MISSING"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-enum-member">RLN_<wbr/>LIMIT_<wbr/>MISSING</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"User message limit is not set"</span></div><divclass="tsd-comment tsd-typography"><p>Message limit is missing.
</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/waku-org/js-waku/blob/19a5d29aa7ab628517e667e37fa6eb80d323f265/packages/interfaces/src/protocols.ts#L195">packages/interfaces/src/protocols.ts:195</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="RLN_MEMBERSHIP_INDEX"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>RLN_<wbr/>MEMBERSHIP_<wbr/>INDEX</span><ahref="#RLN_MEMBERSHIP_INDEX"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-enum-member">RLN_<wbr/>MEMBERSHIP_<wbr/>INDEX</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"Membership index is not set"</span></div><divclass="tsd-comment tsd-typography"><p>Membership index missing info message.
</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/waku-org/js-waku/blob/19a5d29aa7ab628517e667e37fa6eb80d323f265/packages/interfaces/src/protocols.ts#L200">packages/interfaces/src/protocols.ts:200</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="SIZE_TOO_BIG"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>SIZE_<wbr/>TOO_<wbr/>BIG</span><ahref="#SIZE_TOO_BIG"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-enum-member">SIZE_<wbr/>TOO_<wbr/>BIG</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"Size is too big"</span></div><divclass="tsd-comment tsd-typography"><p>The message size is above the maximum message size allowed on the Waku Network.
</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/waku-org/js-waku/blob/19a5d29aa7ab628517e667e37fa6eb80d323f265/packages/interfaces/src/protocols.ts#L137">packages/interfaces/src/protocols.ts:137</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="TOPIC_DECODER_MISMATCH"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>TOPIC_<wbr/>DECODER_<wbr/>MISMATCH</span><ahref="#TOPIC_DECODER_MISMATCH"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-enum-member">TOPIC_<wbr/>DECODER_<wbr/>MISMATCH</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"Topic decoder mismatch"</span></div><divclass="tsd-comment tsd-typography"><p>The pubsub topic configured on the decoder does not match the pubsub topic setup on the protocol.
</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/waku-org/js-waku/blob/19a5d29aa7ab628517e667e37fa6eb80d323f265/packages/interfaces/src/protocols.ts#L147">packages/interfaces/src/protocols.ts:147</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="TOPIC_NOT_CONFIGURED"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>TOPIC_<wbr/>NOT_<wbr/>CONFIGURED</span><ahref="#TOPIC_NOT_CONFIGURED"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-enum-member">TOPIC_<wbr/>NOT_<wbr/>CONFIGURED</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"Topic not configured"</span></div><divclass="tsd-comment tsd-typography"><p>The PubsubTopic passed to the send function is not configured on the Waku node.