Skip to content

Commit 1a88b8a

Browse files
authored
Version 1.14.3
## [1.14.3] - 23.09.2023 ### Changed - Bug fix: Some TwinCAT 2 devices (such as BK9050) do not send data length if answering with error code - This caused `RangeError: Index out of range` exception as there wasn't enough bytes received - See [issue #116](#116) - Bug fix: If using older Node.js versions such as 8.x, connection lost could have caused unhandled exception - Reason was `catch {}` which isn't supported in old versions - See [issue #116](#116) ### Added - Updated readme to include information about TypeScript types - Thanks to [Christian Rishøj](https://github.com/crishoj) - Updated readme with FAQ about TwinCAT 2 low-end devices - Updated readme about v2 development - Added option to run tests with usermode runtime AmsNetId (`192.168.4.1.1.1`) instead of localhost (`npm run test-um`)
2 parents d5a0fe3 + 1f8bd5b commit 1a88b8a

12 files changed

+288
-181
lines changed

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,22 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [1.14.3] - 23.09.2023
8+
### Changed
9+
- Bug fix: Some TwinCAT 2 devices (such as BK9050) do not send data length if answering with error code
10+
- This caused `RangeError: Index out of range` exception as there wasn't enough bytes received
11+
- See [issue #116](https://github.com/jisotalo/ads-client/issues/116)
12+
- Bug fix: If using older Node.js versions such as 8.x, connection lost could have caused unhandled exception
13+
- Reason was `catch {}` which isn't supported in old versions
14+
- See [issue #116](https://github.com/jisotalo/ads-client/issues/116)
15+
16+
### Added
17+
- Updated readme to include information about TypeScript types
18+
- Thanks to [Christian Rishøj](https://github.com/crishoj)
19+
- Updated readme with FAQ about TwinCAT 2 low-end devices
20+
- Updated readme about v2 development
21+
- Added option to run tests with usermode runtime AmsNetId (`192.168.4.1.1.1`) instead of localhost (`npm run test-um`)
22+
723
## [1.14.2] - 02.05.2023
824
### Changed
925
- Bug fix: `ADS_DATA_TYPE_FLAGS` (`dataType.flags`) were parsed incorrectly.

README.md

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,27 @@
22

33

44
[![npm version](https://img.shields.io/npm/v/ads-client)](https://www.npmjs.org/package/ads-client)
5-
[![Donate](https://img.shields.io/badge/Donate-PayPal-yellow)](https://www.paypal.com/donate/?business=KUWBXXCVGZZME&no_recurring=0&currency_code=EUR)
5+
[![Donate](https://img.shields.io/badge/Support-PayPal-yellow)](https://www.paypal.com/donate/?business=KUWBXXCVGZZME&no_recurring=0&currency_code=EUR)
66
[![GitHub](https://img.shields.io/badge/View%20on-GitHub-brightgreen)](https://github.com/jisotalo/ads-client)
77
[![License](https://img.shields.io/github/license/jisotalo/ads-client)](https://choosealicense.com/licenses/mit/)
88

99
Beckhoff TwinCAT ADS client library for Node.js (unofficial). Connects to Beckhoff TwinCAT automation systems using ADS protocol.
1010

1111
Coded from scratch using [TwinCAT ADS specification](https://infosys.beckhoff.com/content/1033/tc3_ads_intro/116157835.html?id=124964102706356243) and [Beckhoff.TwinCAT.Ads nuget package](https://www.nuget.org/packages/Beckhoff.TwinCAT.Ads/5.0.0-preview6). Inspiration from similar projects like [node-ads](https://www.npmjs.com/package/node-ads), [beckhoff-js](https://www.npmjs.com/package/beckhoff-js) and [iecstruct](https://www.npmjs.com/package/iecstruct).
1212

13-
There is automatically created documentation available at https://jisotalo.github.io/ads-client/
13+
There is automatically created documentation available at https://jisotalo.fi/ads-client/
1414

1515
# Project status
1616
This project is currently "ready". It's maintained actively and used in projects by the author and others (also lot's of commercial projects)
1717

1818
Bugs are fixed if found and new features can be added. Please let me know if you have any ideas!
1919

20-
And if you want you can buy me a beer using PayPal :)
20+
If you want to support my work, you can do it using PayPal. I can provide you support in exchange.
2121

22-
[![Donate](https://img.shields.io/badge/Donate%20a%20beer!-PayPal-yellow)](https://www.paypal.com/donate/?business=KUWBXXCVGZZME&no_recurring=0&currency_code=EUR)
22+
[![Donate](https://img.shields.io/badge/Support%20my%20work!-PayPal-yellow)](https://www.paypal.com/donate/?business=KUWBXXCVGZZME&no_recurring=0&currency_code=EUR)
23+
24+
## Version 2
25+
Version 2 is under development in [`v2-dev`](https://github.com/jisotalo/ads-client/tree/v2-dev) branch. It's written in TypeScript (including all types!) and will also be more optimized. At the moment basic functions *might* work but it's not ready for production use.
2326

2427

2528
# Using Node-RED?
@@ -101,6 +104,13 @@ Install the [npm package](https://www.npmjs.com/package/ads-client) using npm co
101104
npm i ads-client
102105
```
103106

107+
If you are using TypeScript, install unofficial types using npm command (thanks [Christian Rishøj](https://github.com/crishoj)):
108+
```bash
109+
npm install --save @types/ads-client
110+
```
111+
112+
*Note: Version 2 under development will be written in 100% TypeScript*
113+
104114
Include the module in your code
105115
```js
106116
const ads = require('ads-client')
@@ -1764,12 +1774,17 @@ Solution:
17641774
* When closing application, first unsubscribe from all notifications using `unsubscribeAll()`
17651775
* Use router instead of direct connection, see https://github.com/jisotalo/ads-client/issues/85#issuecomment-1193098519
17661776

1777+
### Issues with TwinCAT 2 low-end devices (BK9050, BC9050 etc.)
1778+
* You can only use raw commands (such as `readRaw()`, `writeRaw()`, `subscribeRaw()`) as these devices provide no symbols
1779+
* See [issue 114](https://github.com/jisotalo/ads-client/issues/114) and [issue 116](https://github.com/jisotalo/ads-client/issues/116) for starters
1780+
1781+
17671782
# Automatic testing
17681783
Since version 1.14.0 the library has automatic testing using Jest. Idea is to run the tests before updates to make sure everything works OK (this should have been done much earlier...)
17691784

17701785
Separate PLC project is required for testing, see https://github.com/jisotalo/ads-client-test-plc-project for more project and more info.
17711786

1772-
Tests are run with command `npm test` (not in npm version, please clone this repository).
1787+
Tests are run with command `npm test` or `npm run test-um` (usermode runtime) (not in npm version, please clone this repository).
17731788

17741789
# Documentation
17751790

docs/-_LibraryInternals.html

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -466,7 +466,7 @@ <h4 class="name" id="._checkReceivedData"><span class="type-signature">(static)
466466

467467
<dt class="tag-source">Source:</dt>
468468
<dd class="tag-source"><ul class="dummy"><li>
469-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5817">line 5817</a>
469+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5819">line 5819</a>
470470
</li></ul></dd>
471471

472472

@@ -554,7 +554,7 @@ <h4 class="name" id="._clearTimer"><span class="type-signature">(static) </span>
554554

555555
<dt class="tag-source">Source:</dt>
556556
<dd class="tag-source"><ul class="dummy"><li>
557-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4013">line 4013</a>
557+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4015">line 4015</a>
558558
</li></ul></dd>
559559

560560

@@ -1963,7 +1963,7 @@ <h4 class="name" id="._getDataTypeInfo"><span class="type-signature">(static) </
19631963

19641964
<dt class="tag-source">Source:</dt>
19651965
<dd class="tag-source"><ul class="dummy"><li>
1966-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5771">line 5771</a>
1966+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5773">line 5773</a>
19671967
</li></ul></dd>
19681968

19691969

@@ -2127,7 +2127,7 @@ <h4 class="name" id="._getDataTypeRecursive"><span class="type-signature">(stati
21272127

21282128
<dt class="tag-source">Source:</dt>
21292129
<dd class="tag-source"><ul class="dummy"><li>
2130-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5586">line 5586</a>
2130+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5588">line 5588</a>
21312131
</li></ul></dd>
21322132

21332133

@@ -2801,7 +2801,7 @@ <h4 class="name" id="._onPlcRuntimeStateChanged"><span class="type-signature">(a
28012801

28022802
<dt class="tag-source">Source:</dt>
28032803
<dd class="tag-source"><ul class="dummy"><li>
2804-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4454">line 4454</a>
2804+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4456">line 4456</a>
28052805
</li></ul></dd>
28062806

28072807

@@ -2888,7 +2888,7 @@ <h4 class="name" id="._onRouterStateChanged"><span class="type-signature">(async
28882888

28892889
<dt class="tag-source">Source:</dt>
28902890
<dd class="tag-source"><ul class="dummy"><li>
2891-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4416">line 4416</a>
2891+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4418">line 4418</a>
28922892
</li></ul></dd>
28932893

28942894

@@ -3107,7 +3107,7 @@ <h4 class="name" id="._onSymbolVersionChanged"><span class="type-signature">(asy
31073107

31083108
<dt class="tag-source">Source:</dt>
31093109
<dd class="tag-source"><ul class="dummy"><li>
3110-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4216">line 4216</a>
3110+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4218">line 4218</a>
31113111
</li></ul></dd>
31123112

31133113

@@ -3238,7 +3238,7 @@ <h4 class="name" id="._parseAdsData"><span class="type-signature">(static) </spa
32383238

32393239
<dt class="tag-source">Source:</dt>
32403240
<dd class="tag-source"><ul class="dummy"><li>
3241-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line6023">line 6023</a>
3241+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line6025">line 6025</a>
32423242
</li></ul></dd>
32433243

32443244

@@ -3554,7 +3554,7 @@ <h4 class="name" id="._parseAmsHeader"><span class="type-signature">(static) </s
35543554

35553555
<dt class="tag-source">Source:</dt>
35563556
<dd class="tag-source"><ul class="dummy"><li>
3557-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5941">line 5941</a>
3557+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5943">line 5943</a>
35583558
</li></ul></dd>
35593559

35603560

@@ -3712,7 +3712,7 @@ <h4 class="name" id="._parseAmsTcpHeader"><span class="type-signature">(static)
37123712

37133713
<dt class="tag-source">Source:</dt>
37143714
<dd class="tag-source"><ul class="dummy"><li>
3715-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5897">line 5897</a>
3715+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5899">line 5899</a>
37163716
</li></ul></dd>
37173717

37183718

@@ -3870,7 +3870,7 @@ <h4 class="name" id="._parseAmsTcpPacket"><span class="type-signature">(async, s
38703870

38713871
<dt class="tag-source">Source:</dt>
38723872
<dd class="tag-source"><ul class="dummy"><li>
3873-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5860">line 5860</a>
3873+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5862">line 5862</a>
38743874
</li></ul></dd>
38753875

38763876

@@ -4006,7 +4006,7 @@ <h4 class="name" id="._parseDataType"><span class="type-signature">(async, stati
40064006

40074007
<dt class="tag-source">Source:</dt>
40084008
<dd class="tag-source"><ul class="dummy"><li>
4009-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4701">line 4701</a>
4009+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4703">line 4703</a>
40104010
</li></ul></dd>
40114011

40124012

@@ -4164,7 +4164,7 @@ <h4 class="name" id="._parseJsObjectToBuffer"><span class="type-signature">(stat
41644164

41654165
<dt class="tag-source">Source:</dt>
41664166
<dd class="tag-source"><ul class="dummy"><li>
4167-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5238">line 5238</a>
4167+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5240">line 5240</a>
41684168
</li></ul></dd>
41694169

41704170

@@ -4449,7 +4449,7 @@ <h4 class="name" id="._parseJsVariableToPlc"><span class="type-signature">(stati
44494449

44504450
<dt class="tag-source">Source:</dt>
44514451
<dd class="tag-source"><ul class="dummy"><li>
4452-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5359">line 5359</a>
4452+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5361">line 5361</a>
44534453
</li></ul></dd>
44544454

44554455

@@ -4631,7 +4631,7 @@ <h4 class="name" id="._parsePlcDataToObject"><span class="type-signature">(stati
46314631

46324632
<dt class="tag-source">Source:</dt>
46334633
<dd class="tag-source"><ul class="dummy"><li>
4634-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5404">line 5404</a>
4634+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5406">line 5406</a>
46354635
</li></ul></dd>
46364636

46374637

@@ -4879,7 +4879,7 @@ <h4 class="name" id="._parsePlcVariableToJs"><span class="type-signature">(stati
48794879

48804880
<dt class="tag-source">Source:</dt>
48814881
<dd class="tag-source"><ul class="dummy"><li>
4882-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5487">line 5487</a>
4882+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5489">line 5489</a>
48834883
</li></ul></dd>
48844884

48854885

@@ -5060,7 +5060,7 @@ <h4 class="name" id="._parseSymbolInfo"><span class="type-signature">(static) </
50605060

50615061
<dt class="tag-source">Source:</dt>
50625062
<dd class="tag-source"><ul class="dummy"><li>
5063-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5042">line 5042</a>
5063+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5044">line 5044</a>
50645064
</li></ul></dd>
50655065

50665066

@@ -5218,7 +5218,7 @@ <h4 class="name" id="._readDataTypeInfo"><span class="type-signature">(static) <
52185218

52195219
<dt class="tag-source">Source:</dt>
52205220
<dd class="tag-source"><ul class="dummy"><li>
5221-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5525">line 5525</a>
5221+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5527">line 5527</a>
52225222
</li></ul></dd>
52235223

52245224

@@ -5380,7 +5380,7 @@ <h4 class="name" id="._readSymbolInfo"><span class="type-signature">(static) </s
53805380

53815381
<dt class="tag-source">Source:</dt>
53825382
<dd class="tag-source"><ul class="dummy"><li>
5383-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5177">line 5177</a>
5383+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line5179">line 5179</a>
53845384
</li></ul></dd>
53855385

53865386

@@ -5878,7 +5878,7 @@ <h4 class="name" id="._reInitializeInternals"><span class="type-signature">(asyn
58785878

58795879
<dt class="tag-source">Source:</dt>
58805880
<dd class="tag-source"><ul class="dummy"><li>
5881-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4037">line 4037</a>
5881+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4039">line 4039</a>
58825882
</li></ul></dd>
58835883

58845884

@@ -5994,7 +5994,7 @@ <h4 class="name" id="._reInitializeSubscriptions"><span class="type-signature">(
59945994

59955995
<dt class="tag-source">Source:</dt>
59965996
<dd class="tag-source"><ul class="dummy"><li>
5997-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4072">line 4072</a>
5997+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4074">line 4074</a>
59985998
</li></ul></dd>
59995999

60006000

@@ -6401,7 +6401,7 @@ <h4 class="name" id="._socketReceive"><span class="type-signature">(static) </sp
64016401

64026402
<dt class="tag-source">Source:</dt>
64036403
<dd class="tag-source"><ul class="dummy"><li>
6404-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4149">line 4149</a>
6404+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4151">line 4151</a>
64056405
</li></ul></dd>
64066406

64076407

@@ -6489,7 +6489,7 @@ <h4 class="name" id="._socketWrite"><span class="type-signature">(static) </span
64896489

64906490
<dt class="tag-source">Source:</dt>
64916491
<dd class="tag-source"><ul class="dummy"><li>
6492-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4124">line 4124</a>
6492+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4126">line 4126</a>
64936493
</li></ul></dd>
64946494

64956495

@@ -6621,7 +6621,7 @@ <h4 class="name" id="._subcribeToPlcRuntimeStateChanges"><span class="type-signa
66216621

66226622
<dt class="tag-source">Source:</dt>
66236623
<dd class="tag-source"><ul class="dummy"><li>
6624-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4375">line 4375</a>
6624+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4377">line 4377</a>
66256625
</li></ul></dd>
66266626

66276627

@@ -6708,7 +6708,7 @@ <h4 class="name" id="._subscribe"><span class="type-signature">(static) </span>_
67086708

67096709
<dt class="tag-source">Source:</dt>
67106710
<dd class="tag-source"><ul class="dummy"><li>
6711-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4510">line 4510</a>
6711+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4512">line 4512</a>
67126712
</li></ul></dd>
67136713

67146714

@@ -6919,7 +6919,7 @@ <h4 class="name" id="._subscribeToSymbolVersionChanges"><span class="type-signat
69196919

69206920
<dt class="tag-source">Source:</dt>
69216921
<dd class="tag-source"><ul class="dummy"><li>
6922-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4180">line 4180</a>
6922+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4182">line 4182</a>
69236923
</li></ul></dd>
69246924

69256925

@@ -7007,7 +7007,7 @@ <h4 class="name" id="._systemManagerStatePoller"><span class="type-signature">(s
70077007

70087008
<dt class="tag-source">Source:</dt>
70097009
<dd class="tag-source"><ul class="dummy"><li>
7010-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4290">line 4290</a>
7010+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4292">line 4292</a>
70117011
</li></ul></dd>
70127012

70137013

@@ -7366,7 +7366,7 @@ <h4 class="name" id="._unsubscribeAllInternals"><span class="type-signature">(st
73667366

73677367
<dt class="tag-source">Source:</dt>
73687368
<dd class="tag-source"><ul class="dummy"><li>
7369-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4652">line 4652</a>
7369+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4654">line 4654</a>
73707370
</li></ul></dd>
73717371

73727372

@@ -7481,7 +7481,7 @@ <h4 class="name" id=".subscriptionSettings">subscriptionSettings</h4>
74817481

74827482
<dt class="tag-source">Source:</dt>
74837483
<dd class="tag-source"><ul class="dummy"><li>
7484-
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4488">line 4488</a>
7484+
<a href="ads-client.js.html">ads-client.js</a>, <a href="ads-client.js.html#line4490">line 4490</a>
74857485
</li></ul></dd>
74867486

74877487

@@ -7725,7 +7725,7 @@ <h5 class="subsection-title">Properties:</h5>
77257725
<br class="clear">
77267726

77277727
<footer>
7728-
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.7</a> on Tue May 02 2023 21:37:58 GMT+0300 (Itä-Euroopan kesäaika) using the <a href="https://github.com/clenemt/docdash">docdash</a> theme.
7728+
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Sep 23 2023 08:34:17 GMT+0300 (Itä-Euroopan kesäaika) using the <a href="https://github.com/clenemt/docdash">docdash</a> theme.
77297729
</footer>
77307730

77317731
<script>prettyPrint();</script>

docs/Client.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9027,7 +9027,7 @@ <h5>Returns:</h5>
90279027
<br class="clear">
90289028

90299029
<footer>
9030-
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.7</a> on Tue May 02 2023 21:37:58 GMT+0300 (Itä-Euroopan kesäaika) using the <a href="https://github.com/clenemt/docdash">docdash</a> theme.
9030+
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Sep 23 2023 08:34:17 GMT+0300 (Itä-Euroopan kesäaika) using the <a href="https://github.com/clenemt/docdash">docdash</a> theme.
90319031
</footer>
90329032

90339033
<script>prettyPrint();</script>

docs/ClientException.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -857,7 +857,7 @@ <h5>Type:</h5>
857857
<br class="clear">
858858

859859
<footer>
860-
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.7</a> on Tue May 02 2023 21:37:58 GMT+0300 (Itä-Euroopan kesäaika) using the <a href="https://github.com/clenemt/docdash">docdash</a> theme.
860+
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Sat Sep 23 2023 08:34:17 GMT+0300 (Itä-Euroopan kesäaika) using the <a href="https://github.com/clenemt/docdash">docdash</a> theme.
861861
</footer>
862862

863863
<script>prettyPrint();</script>

0 commit comments

Comments
 (0)