Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
LIGHTNING-NOTIFICATIONS(7)			    LIGHTNING-NOTIFICATIONS(7)

NAME
       lightning-notifications -- Command to set up notifications.

SYNOPSIS
       notifications enable

DESCRIPTION
       The  notifications the RPC command enabled notifications	for this JSON-
       RPC connection. By default (and for backwards-compatibility)  notifica-
       tions are disabled.

       Various commands, especially complex and	slow ones, offer notifications
       which indicate their progress.

         enable (boolean): Whether to enable or disable notifications.

NOTIFICATIONS
       Notifications  are  JSON-RPC  objects  without  an id field. lightningd
       sends notifications (once enabled with this notifications command) with
       a params	id field indicating which command the notification refers to.

       Implementations should ignore notifications without an id parameter, or
       unknown method.

       Common methods include: message:	param message: a descriptional	string
       indicating  something  which  occurred  relating	 to the	command. Param
       level indicates the level, as per lightning-getlog(7): info  and	 debug
       are  typical.  progress:	param num and total, where num starts at 0 and
       is always less than total. Optional param stage with fields num and to-
       tal, indicating what stage we are progressing through.

RETURN VALUE
       On success, if enable was true, notifications will  be  forwarded  from
       then on.

ERRORS
       On failure, one of the following	error codes may	be returned:

         -32602: Error	in given parameters.

AUTHOR
       Rusty  Russell  <<rusty@blockstream.com>>  wrote	the initial version of
       this man	page.

RESOURCES
       Main web	site: <https://github.com/ElementsProject/lightning>

EXAMPLE	NOTIFICATIONS
       Notification 1:

       {
	 "method": "message",
	 "params": {
	   "id": 1,
	   "message": "This is a test message",
	   "level": "DEBUG"
	 }
       }

       Notification 2:

       {
	 "method": "progress",
	 "params": {
	   "id": 2,
	   "num": 0,
	   "total": 30,
	   "stage": {
	     "num": 0,
	     "total": 2
	   }
	 }
       }

EXAMPLES
       Example 1:

       Request:

       $ lightning-cli notifications -k	"enable"=True

       {
	 "id": "example:notifications#1",
	 "method": "notifications",
	 "params": {
	   "enable": true
	 }
       }

       Response:

       {}

       Example 2:

       Request:

       $ lightning-cli notifications -k	"enable"=False

       {
	 "id": "example:notifications#2",
	 "method": "notifications",
	 "params": {
	   "enable": false
	 }
       }

       Response:

       {}

Core Lightning v25.02				    LIGHTNING-NOTIFICATIONS(7)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=lightning-notifications&sektion=7&manpath=FreeBSD+Ports+14.3.quarterly>

home | help