|
39 | 39 | * [clear](resultrecord.md#clear) |
40 | 40 | * [delete](resultrecord.md#delete) |
41 | 41 | * [deleteIn](resultrecord.md#deletein) |
| 42 | +* [doesNotHaveErrors](resultrecord.md#doesnothaveerrors) |
42 | 43 | * [equals](resultrecord.md#equals) |
43 | 44 | * [errorCount](resultrecord.md#errorcount) |
44 | 45 | * [get](resultrecord.md#get) |
| 46 | +* [getErrorMessageFor](resultrecord.md#geterrormessagefor) |
45 | 47 | * [getIn](resultrecord.md#getin) |
46 | 48 | * [has](resultrecord.md#has) |
47 | 49 | * [hasErrorFor](resultrecord.md#haserrorfor) |
@@ -166,7 +168,7 @@ The name provided to `Record(values, name)` can be accessed with |
166 | 168 |
|
167 | 169 | \+ **new ResultRecord**(`params?`: [Result](../interfaces/result.md)‹T›): *[ResultRecord](resultrecord.md)* |
168 | 170 |
|
169 | | -*Defined in [src/view-models/result-record.ts:12](https://github.com/AndcultureCode/AndcultureCode.JavaScript.Core/blob/ba68f27/src/view-models/result-record.ts#L12)* |
| 171 | +*Defined in [src/view-models/result-record.ts:13](https://github.com/AndcultureCode/AndcultureCode.JavaScript.Core/blob/2a85dc3/src/view-models/result-record.ts#L13)* |
170 | 172 |
|
171 | 173 | **Parameters:** |
172 | 174 |
|
|
194 | 196 |
|
195 | 197 | ▸ **_addErrorByType**(`key`: string, `message`: string, `errorType`: [ErrorType](../enums/errortype.md)): *[ResultRecord](resultrecord.md)‹T›* |
196 | 198 |
|
197 | | -*Defined in [src/view-models/result-record.ts:134](https://github.com/AndcultureCode/AndcultureCode.JavaScript.Core/blob/ba68f27/src/view-models/result-record.ts#L134)* |
| 199 | +*Defined in [src/view-models/result-record.ts:151](https://github.com/AndcultureCode/AndcultureCode.JavaScript.Core/blob/2a85dc3/src/view-models/result-record.ts#L151)* |
198 | 200 |
|
199 | 201 | **Parameters:** |
200 | 202 |
|
|
212 | 214 |
|
213 | 215 | ▸ **addError**(`key`: string, `message`: string): *[ResultRecord](resultrecord.md)‹T›* |
214 | 216 |
|
215 | | -*Defined in [src/view-models/result-record.ts:49](https://github.com/AndcultureCode/AndcultureCode.JavaScript.Core/blob/ba68f27/src/view-models/result-record.ts#L49)* |
| 217 | +*Defined in [src/view-models/result-record.ts:48](https://github.com/AndcultureCode/AndcultureCode.JavaScript.Core/blob/2a85dc3/src/view-models/result-record.ts#L48)* |
216 | 218 |
|
217 | 219 | Adds a new error with the supplied details and returns a new ResultRecord |
218 | 220 |
|
|
231 | 233 |
|
232 | 234 | ▸ **addValidationError**(`key`: string, `message`: string): *[ResultRecord](resultrecord.md)‹T›* |
233 | 235 |
|
234 | | -*Defined in [src/view-models/result-record.ts:59](https://github.com/AndcultureCode/AndcultureCode.JavaScript.Core/blob/ba68f27/src/view-models/result-record.ts#L59)* |
| 236 | +*Defined in [src/view-models/result-record.ts:58](https://github.com/AndcultureCode/AndcultureCode.JavaScript.Core/blob/2a85dc3/src/view-models/result-record.ts#L58)* |
235 | 237 |
|
236 | 238 | Adds a new validation error with the supplied details and returns a new ResultRecord |
237 | 239 |
|
@@ -336,6 +338,18 @@ Name | Type | |
336 | 338 |
|
337 | 339 | ___ |
338 | 340 |
|
| 341 | +### doesNotHaveErrors |
| 342 | + |
| 343 | +▸ **doesNotHaveErrors**(): *boolean* |
| 344 | + |
| 345 | +*Defined in [src/view-models/result-record.ts:65](https://github.com/AndcultureCode/AndcultureCode.JavaScript.Core/blob/2a85dc3/src/view-models/result-record.ts#L65)* |
| 346 | + |
| 347 | +Evaluates whether there are any errors on the result |
| 348 | + |
| 349 | +**Returns:** *boolean* |
| 350 | + |
| 351 | +___ |
| 352 | + |
339 | 353 | ### equals |
340 | 354 |
|
341 | 355 | ▸ **equals**(`other`: any): *boolean* |
|
358 | 372 |
|
359 | 373 | ▸ **errorCount**(): *number* |
360 | 374 |
|
361 | | -*Defined in [src/view-models/result-record.ts:66](https://github.com/AndcultureCode/AndcultureCode.JavaScript.Core/blob/ba68f27/src/view-models/result-record.ts#L66)* |
| 375 | +*Defined in [src/view-models/result-record.ts:72](https://github.com/AndcultureCode/AndcultureCode.JavaScript.Core/blob/2a85dc3/src/view-models/result-record.ts#L72)* |
362 | 376 |
|
363 | 377 | Returns total number of errors |
364 | 378 |
|
@@ -415,6 +429,24 @@ Name | Type | |
415 | 429 |
|
416 | 430 | ___ |
417 | 431 |
|
| 432 | +### getErrorMessageFor |
| 433 | + |
| 434 | +▸ **getErrorMessageFor**(`key`: string): *string | undefined* |
| 435 | + |
| 436 | +*Defined in [src/view-models/result-record.ts:84](https://github.com/AndcultureCode/AndcultureCode.JavaScript.Core/blob/2a85dc3/src/view-models/result-record.ts#L84)* |
| 437 | + |
| 438 | +Returns an error message for a given key |
| 439 | + |
| 440 | +**Parameters:** |
| 441 | + |
| 442 | +Name | Type | Description | |
| 443 | +------ | ------ | ------ | |
| 444 | +`key` | string | | |
| 445 | + |
| 446 | +**Returns:** *string | undefined* |
| 447 | + |
| 448 | +___ |
| 449 | + |
418 | 450 | ### getIn |
419 | 451 |
|
420 | 452 | ▸ **getIn**(`keyPath`: Iterable‹any›): *any* |
@@ -453,17 +485,17 @@ ___ |
453 | 485 |
|
454 | 486 | ### hasErrorFor |
455 | 487 |
|
456 | | -▸ **hasErrorFor**(`key`: string): *boolean* |
| 488 | +▸ **hasErrorFor**(...`keys`: string[]): *boolean* |
457 | 489 |
|
458 | | -*Defined in [src/view-models/result-record.ts:78](https://github.com/AndcultureCode/AndcultureCode.JavaScript.Core/blob/ba68f27/src/view-models/result-record.ts#L78)* |
| 490 | +*Defined in [src/view-models/result-record.ts:92](https://github.com/AndcultureCode/AndcultureCode.JavaScript.Core/blob/2a85dc3/src/view-models/result-record.ts#L92)* |
459 | 491 |
|
460 | | -Determines if the result contains an error for the supplied key |
| 492 | +Determines if the result contains an error for the supplied key(s) |
461 | 493 |
|
462 | 494 | **Parameters:** |
463 | 495 |
|
464 | 496 | Name | Type | Description | |
465 | 497 | ------ | ------ | ------ | |
466 | | -`key` | string | error key for which to search | |
| 498 | +`...keys` | string[] | error keys for which to search | |
467 | 499 |
|
468 | 500 | **Returns:** *boolean* |
469 | 501 |
|
|
473 | 505 |
|
474 | 506 | ▸ **hasErrors**(): *boolean* |
475 | 507 |
|
476 | | -*Defined in [src/view-models/result-record.ts:89](https://github.com/AndcultureCode/AndcultureCode.JavaScript.Core/blob/ba68f27/src/view-models/result-record.ts#L89)* |
| 508 | +*Defined in [src/view-models/result-record.ts:105](https://github.com/AndcultureCode/AndcultureCode.JavaScript.Core/blob/2a85dc3/src/view-models/result-record.ts#L105)* |
477 | 509 |
|
478 | 510 | Evaluates whether there are any errors on the result |
479 | 511 |
|
|
515 | 547 |
|
516 | 548 | ▸ **listErrorMessages**(): *string[]* |
517 | 549 |
|
518 | | -*Defined in [src/view-models/result-record.ts:107](https://github.com/AndcultureCode/AndcultureCode.JavaScript.Core/blob/ba68f27/src/view-models/result-record.ts#L107)* |
| 550 | +*Defined in [src/view-models/result-record.ts:123](https://github.com/AndcultureCode/AndcultureCode.JavaScript.Core/blob/2a85dc3/src/view-models/result-record.ts#L123)* |
519 | 551 |
|
520 | 552 | Map all error messages into a simple string array. |
521 | 553 |
|
|
527 | 559 |
|
528 | 560 | ▸ **listErrors**(): *string[]* |
529 | 561 |
|
530 | | -*Defined in [src/view-models/result-record.ts:96](https://github.com/AndcultureCode/AndcultureCode.JavaScript.Core/blob/ba68f27/src/view-models/result-record.ts#L96)* |
| 562 | +*Defined in [src/view-models/result-record.ts:112](https://github.com/AndcultureCode/AndcultureCode.JavaScript.Core/blob/2a85dc3/src/view-models/result-record.ts#L112)* |
531 | 563 |
|
532 | 564 | Map all errors into simple string array |
533 | 565 |
|
|
878 | 910 |
|
879 | 911 | ▸ **with**(`values`: Partial‹[Result](../interfaces/result.md)‹T››): *[ResultRecord](resultrecord.md)‹T›* |
880 | 912 |
|
881 | | -*Defined in [src/view-models/result-record.ts:124](https://github.com/AndcultureCode/AndcultureCode.JavaScript.Core/blob/ba68f27/src/view-models/result-record.ts#L124)* |
| 913 | +*Defined in [src/view-models/result-record.ts:141](https://github.com/AndcultureCode/AndcultureCode.JavaScript.Core/blob/2a85dc3/src/view-models/result-record.ts#L141)* |
882 | 914 |
|
883 | 915 | Merges new values into the record and returns a new instance. |
884 | 916 |
|
|
0 commit comments