add jsdocs

This commit is contained in:
Sasha 2023-02-23 14:21:58 +01:00
parent 7314264dab
commit 599ac5cbe4
No known key found for this signature in database
2 changed files with 17 additions and 0 deletions

View File

@ -21,6 +21,14 @@ type UseFilterMessagesResult = HookState & {
messages: IDecodedMessage[];
};
/**
* Returns messages from Filter subscription and keeps them up to date
* @example
* const { isLoading, error, message } = useFilterMessages({node, decoder});
* @param {Object} node - node that implements Filter, hook does nothing if undefined
* @param {Object} decoder - decoder to use for subscribing, hook does nothing if undefined
* @returns {Object} hook state (isLoading, error) and messages array
*/
export const useFilterMessages = (
params: UseFilterMessagesParams,
): UseFilterMessagesResult => {

View File

@ -23,6 +23,15 @@ type UseStoreMessagesResult = HookState & {
messages: IDecodedMessage[];
};
/**
* Hook for retrieving messages from Store protocol based on options
* @example
* const { isLoading, error, messages } = useStoreMessages({node, decoder, options});
* @param {Object} node - node that implement Store, hook does nothing if undefined
* @param {Object} decoder - decoder to use for getting messages, hook does nothing if undefined
* @param {StoreQueryOptions} options - options to initiate query to get messages
* @returns {Object} hook state (isLoading, error) and messages array
*/
export const useStoreMessages = (
params: UseStoreMessagesParams,
): UseStoreMessagesResult => {