From da81ed1b15b35b797ef0e1a5ae7d7605659fe6f7 Mon Sep 17 00:00:00 2001 From: joshemb <josh@elixxir.io> Date: Tue, 10 Jan 2023 13:17:28 -0800 Subject: [PATCH] Fix documentation --- wasm/dummy.go | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/wasm/dummy.go b/wasm/dummy.go index f475e998..82b9128c 100644 --- a/wasm/dummy.go +++ b/wasm/dummy.go @@ -65,14 +65,18 @@ func NewDummyTrafficManager(_ js.Value, args []js.Value) any { return newDummyTrafficJS(dt) } -// Pause will pause the [DummyTraffic]'s sending thread, meaning messages will no -// longer be sent. After calling Pause, the sending thread may only be resumed -// by calling Resume. +// Pause will pause the [DummyTraffic]'s sending thread, meaning messages will +// no longer be sent. After calling Pause, the sending thread may only be +// resumed by calling Resume. // // There may be a small delay between this call and the pause taking effect. // This is because Pause will not cancel the thread when it is in the process // of sending messages, but will instead wait for that thread to complete. The // thread will then be prevented from beginning another round of sending. +// +// Returns: +// - Throws a TypeError if it fails to send a pause signal to the sending +// thread. func (dt *DummyTraffic) Pause(js.Value, []js.Value) any { err := dt.api.Pause() if err != nil { @@ -83,14 +87,19 @@ func (dt *DummyTraffic) Pause(js.Value, []js.Value) any { return nil } -// Start will start up the [DummyTraffic]'s sending thread, meaning messages will -// be sent. This should be called after calling NewManager, as by default the -// thread is paused. This may also be called after a call to [DummyTraffic.Pause]. +// Start will start up the [DummyTraffic]'s sending thread, meaning messages +// will be sent. This should be called after calling [NewDummyTrafficManager], +// by default the thread is paused. This may also be called after a call to +// [DummyTraffic.Pause]. // // This will re-initialize the sending thread with a new randomly generated // interval between sending dummy messages. This means that there is zero // guarantee that the sending interval prior to pausing will be the same // sending interval after a call to Start. +// +// Returns: +// - Throws a TypeError if it fails to send a start signal to the sending +// thread. func (dt *DummyTraffic) Start(js.Value, []js.Value) any { err := dt.api.Start() if err != nil { @@ -107,7 +116,7 @@ func (dt *DummyTraffic) Start(js.Value, []js.Value) any { // [DummyTraffic.Pause] for more details) // // Returns: -// - bool - Returns true ([dummy.Running]) if the sending thread is sending +// - Returns true ([dummy.Running]) if the sending thread is sending // messages and false ([dummy.Paused]) if the sending thread is not sending // messages. func (dt *DummyTraffic) GetStatus(js.Value, []js.Value) any { -- GitLab