Skip to content

Commit 40908c5

Browse files
Merge pull request #2 from SlicingDice/feature/update_errors_code
Feature/update errors code
2 parents c0fd7e6 + fd2b779 commit 40908c5

File tree

3 files changed

+177
-36
lines changed

3 files changed

+177
-36
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Change Log
22

3+
### Updated
4+
- Update Api Errors code
5+
6+
37
## [1.0.0]
48
### Added
59
- Thin layers around SlicingDice API endpoints

src/errors.js

Lines changed: 147 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,12 @@ class AuthInvalidRemoteAddrError extends SlicingDiceError {
4848
}
4949
}
5050

51+
class CustomkeyInvalidFieldCreationError extends SlicingDiceError {
52+
constructor(m) {
53+
super(m);
54+
}
55+
}
56+
5157
class CustomKeyInvalidPermissionForFieldError extends SlicingDiceError {
5258
constructor(m) {
5359
super(m);
@@ -72,6 +78,12 @@ class CustomKeyNotPermittedError extends SlicingDiceError {
7278
}
7379
}
7480

81+
class DemoApiInvalidEndpointError extends SlicingDiceError {
82+
constructor(m) {
83+
super(m);
84+
}
85+
}
86+
7587
// REQUEST ERRORS
7688
class RequestIncorrectContentTypeValueError extends SlicingDiceError {
7789
constructor(m) {
@@ -97,6 +109,30 @@ class RequestInvalidJsonError extends SlicingDiceError {
97109
}
98110
}
99111

112+
class RequestInvalidHttpMethodError extends SlicingDiceError {
113+
constructor(m) {
114+
super(m);
115+
}
116+
}
117+
118+
class RequestInvalidEndpointError extends SlicingDiceError {
119+
constructor(m) {
120+
super(m);
121+
}
122+
}
123+
124+
class RequestIncorrectHttpError extends SlicingDiceError {
125+
constructor(m) {
126+
super(m);
127+
}
128+
}
129+
130+
class RequestExceedLimitError extends SlicingDiceError {
131+
constructor(m) {
132+
super(m);
133+
}
134+
}
135+
100136
// ACCOUNT ERRORS
101137
class AccountMissingPaymentMethodError extends SlicingDiceError {
102138
constructor(m) {
@@ -195,6 +231,12 @@ class FieldInvalidDescriptionError extends SlicingDiceError {
195231
}
196232
}
197233

234+
class FieldExceedDescriptionlengthError extends SlicingDiceError {
235+
constructor(m) {
236+
super(m);
237+
}
238+
}
239+
198240
class FieldInvalidCardinalityError extends SlicingDiceError {
199241
constructor(m) {
200242
super(m);
@@ -213,8 +255,32 @@ class FieldRangeLimitError extends SlicingDiceError {
213255
}
214256
}
215257

258+
class FieldExceededMaxNameLenghtError extends SlicingDiceError {
259+
constructor(m) {
260+
super(m);
261+
}
262+
}
263+
264+
class FieldExceededMaxApiNameLenghtError extends SlicingDiceError {
265+
constructor(m) {
266+
super(m);
267+
}
268+
}
269+
270+
class FieldEmptyEntityIdError extends SlicingDiceError {
271+
constructor(m) {
272+
super(m);
273+
}
274+
}
275+
276+
class FieldExceededPermitedValueError extends SlicingDiceError {
277+
constructor(m) {
278+
super(m);
279+
}
280+
}
281+
216282
// INDEX ERRORS
217-
class IndexEntityKeyTypeError extends SlicingDiceError {
283+
class IndexInvalidDecimalPlacesError extends SlicingDiceError {
218284
constructor(m) {
219285
super(m);
220286
}
@@ -250,7 +316,7 @@ class IndexFieldValueTooBigError extends SlicingDiceError {
250316
}
251317
}
252318

253-
class IndexDateFormatError extends SlicingDiceError {
319+
class IndexTimeSeriesDateFormatError extends SlicingDiceError {
254320
constructor(m) {
255321
super(m);
256322
}
@@ -268,6 +334,12 @@ class IndexFieldLimitError extends SlicingDiceError {
268334
}
269335
}
270336

337+
class IndexDateFormatError extends SlicingDiceError {
338+
constructor(m) {
339+
super(m);
340+
}
341+
}
342+
271343
class IndexIdLimitError extends SlicingDiceError {
272344
constructor(m) {
273345
super(m);
@@ -316,6 +388,18 @@ class QueryTimeSeriesInvalidPrecisionHoursError extends SlicingDiceError {
316388
}
317389
}
318390

391+
class QueryDateFormatError extends SlicingDiceError {
392+
constructor(m) {
393+
super(m);
394+
}
395+
}
396+
397+
class QueryRelativeIntervalError extends SlicingDiceError {
398+
constructor(m) {
399+
super(m);
400+
}
401+
}
402+
319403
// QUERY ERRORS
320404
class QueryMissingQueryError extends SlicingDiceError {
321405
constructor(m) {
@@ -377,7 +461,7 @@ class QueryEventCountQueryError extends SlicingDiceError {
377461
}
378462
}
379463

380-
class QueryDateFormatError extends SlicingDiceError {
464+
class QueryInvalidMetricError extends SlicingDiceError {
381465
constructor(m) {
382466
super(m);
383467
}
@@ -401,18 +485,6 @@ class QueryBadAggsFormationError extends SlicingDiceError {
401485
}
402486
}
403487

404-
class QueryInvalidAggFilterError extends SlicingDiceError {
405-
constructor(m) {
406-
super(m);
407-
}
408-
}
409-
410-
class QueryBadAggsFormation extends SlicingDiceError {
411-
constructor(m) {
412-
super(m);
413-
}
414-
}
415-
416488
class QueryInvalidFilterValueError extends SlicingDiceError {
417489
constructor(m) {
418490
super(m);
@@ -455,12 +527,6 @@ class QueryMultipleFiltersError extends SlicingDiceError {
455527
}
456528
}
457529

458-
class QueryContainsValueTypeError extends SlicingDiceError {
459-
constructor(m) {
460-
super(m);
461-
}
462-
}
463-
464530
class QueryMissingNameParamError extends SlicingDiceError {
465531
constructor(m) {
466532
super(m);
@@ -581,6 +647,42 @@ class QueryAggregationInvalidFilterQueryError extends SlicingDiceError {
581647
}
582648
}
583649

650+
class QueryInvalidMinfreqError extends SlicingDiceError {
651+
constructor(m) {
652+
super(m);
653+
}
654+
}
655+
656+
class QueryExceededMaxNumberQuerysError extends SlicingDiceError {
657+
constructor(m) {
658+
super(m);
659+
}
660+
}
661+
662+
class QueryInvalidOperatorUsageError extends SlicingDiceError {
663+
constructor(m) {
664+
super(m);
665+
}
666+
}
667+
668+
class QueryInvalidParameterUsageError extends SlicingDiceError {
669+
constructor(m) {
670+
super(m);
671+
}
672+
}
673+
674+
class QueryParameterInvalidFieldUsageError extends SlicingDiceError {
675+
constructor(m) {
676+
super(m);
677+
}
678+
}
679+
680+
class QueryInvalidFieldUsageError extends SlicingDiceError {
681+
constructor(m) {
682+
super(m);
683+
}
684+
}
685+
584686

585687
class FieldCreateInternalError extends ExtendableError {
586688
constructor(m) {
@@ -662,15 +764,21 @@ module.exports = {
662764
"AuthInvalidAPIKeyError": AuthInvalidAPIKeyError,
663765
"AuthIncorrectPermissionError": AuthIncorrectPermissionError,
664766
"AuthInvalidRemoteAddrError": AuthInvalidRemoteAddrError,
767+
"CustomKeyInvalidFieldCreationError": CustomkeyInvalidFieldCreationError,
665768
"CustomKeyInvalidPermissionForFieldError": CustomKeyInvalidPermissionForFieldError,
666769
"CustomKeyInvalidOperationError": CustomKeyInvalidOperationError,
667770
"CustomKeyNotPermittedError": CustomKeyNotPermittedError,
668771
"CustomKeyRouteNotPermittedError": CustomKeyRouteNotPermittedError,
669-
// Request validations (20 - 29)
772+
"DemoApiInvalidEndpointError": DemoApiInvalidEndpointError,
773+
// Request validations (21 - 29)
670774
"RequestMissingContentTypeError": RequestMissingContentTypeError,
671775
"RequestIncorrectContentTypeValueError": RequestIncorrectContentTypeValueError,
672776
"RequestRateLimitError": RequestRateLimitError,
673777
"RequestInvalidJsonError": RequestInvalidJsonError,
778+
"RequestInvalidHttpMethodError": RequestInvalidHttpMethodError,
779+
"RequestInvalidEndpointError": RequestInvalidEndpointError,
780+
"RequestIncorrectHttpError": RequestIncorrectHttpError,
781+
"RequestExceedLimitError": RequestExceedLimitError,
674782
// Account Errors (30 - 39)
675783
"AccountMissingPaymentMethodError": AccountMissingPaymentMethodError,
676784
"AccountPaymentRequiredError": AccountPaymentRequiredError,
@@ -689,27 +797,35 @@ module.exports = {
689797
"FieldInvalidApiNameError": FieldInvalidApiNameError,
690798
"FieldInvalidNameError": FieldInvalidNameError,
691799
"FieldInvalidDescriptionError": FieldInvalidDescriptionError,
800+
"FieldExceedDescriptionlengthError": FieldExceedDescriptionlengthError,
692801
"FieldInvalidCardinalityError": FieldInvalidCardinalityError,
693802
"FieldDecimalLimitError": FieldDecimalLimitError,
694803
"FieldRangeLimitError": FieldRangeLimitError,
804+
"FieldExceededMaxNameLenghtError": FieldExceededMaxNameLenghtError,
805+
"FieldExceededMaxApiNameLenghtError": FieldExceededMaxApiNameLenghtError,
806+
"FieldEmptyEntityIdError": FieldEmptyEntityIdError,
807+
"FieldExceededPermitedValueError": FieldExceededPermitedValueError,
695808
// Index errors (60 - 79)
696-
"IndexEntityKeyTypeError": IndexEntityKeyTypeError,
809+
"IndexInvalidDecimalPlacesError": IndexInvalidDecimalPlacesError,
697810
"IndexEntityValueTypeError": IndexEntityValueTypeError,
698811
"IndexFieldNameTypeError": IndexFieldNameTypeError,
699812
"IndexFieldTypeError": IndexFieldTypeError,
700813
"IndexEntityNameTooBigError": IndexEntityNameTooBigError,
701814
"IndexFieldValueTooBigError": IndexFieldValueTooBigError,
702-
"IndexDateFormatError": IndexDateFormatError,
815+
"IndexTimeSeriesDateFormatError": IndexTimeSeriesDateFormatError,
703816
"IndexFieldNotActiveError": IndexFieldNotActiveError,
704817
"IndexIdLimitError": IndexIdLimitError,
705818
"IndexFieldLimitError": IndexFieldLimitError,
819+
"IndexDateFormatError": IndexDateFormatError,
706820
"IndexFieldStringEmptyValueError": IndexFieldStringEmptyValueError,
707821
"IndexFieldTimeseriesInvalidParameterError": IndexFieldTimeseriesInvalidParameterError,
708822
"IndexFieldNumericInvalidValueError": IndexFieldNumericInvalidValueError,
709823
"IndexFieldTimeseriesMissingValueError": IndexFieldTimeseriesMissingValueError,
710824
"QueryTimeSeriesInvalidPrecisionSecondsError": QueryTimeSeriesInvalidPrecisionSecondsError,
711825
"QueryTimeSeriesInvalidPrecisionMinutesError": QueryTimeSeriesInvalidPrecisionMinutesError,
712826
"QueryTimeSeriesInvalidPrecisionHoursError": QueryTimeSeriesInvalidPrecisionHoursError,
827+
"QueryDateFormatError": QueryDateFormatError,
828+
"QueryRelativeIntervalError": QueryRelativeIntervalError,
713829
// Query errors (80 - 109)
714830
"QueryMissingQueryError": QueryMissingQueryError,
715831
"QueryInvalidTypeError": QueryInvalidTypeError,
@@ -720,22 +836,18 @@ module.exports = {
720836
"QueryMissingOperatorError": QueryMissingOperatorError,
721837
"QueryIncompleteError": QueryIncompleteError,
722838
"QueryEventCountQueryError": QueryEventCountQueryError,
723-
"QueryDateFormatError": QueryDateFormatError,
839+
"QueryInvalidMetricError": QueryInvalidMetricError,
724840
"QueryIntegerError": QueryIntegerError,
725841
"QueryFieldLimitError": QueryFieldLimitError,
726842
"QueryLevelLimitError": QueryLevelLimitError,
727843
"QueryBadAggsFormationError": QueryBadAggsFormationError,
728-
"QueryFieldLimitError": QueryFieldLimitError,
729-
"QueryLevelLimitError": QueryLevelLimitError,
730-
"QueryBadAggsFormationError": QueryBadAggsFormationError,
731844
"QueryInvalidFilterValueError": QueryInvalidFilterValueError,
732845
"QueryMetricsLevelError": QueryMetricsLevelError,
733846
"QueryTimeSeriesError": QueryTimeSeriesError,
734847
"QueryMetricsTypeError": QueryMetricsTypeError,
735848
"QueryContainsNumericError": QueryContainsNumericError,
736849
"QueryExistsEntityLimitError": QueryExistsEntityLimitError,
737850
"QueryMultipleFiltersError": QueryMultipleFiltersError,
738-
"QueryContainsValueTypeError": QueryContainsValueTypeError,
739851
"QueryMissingNameParamError": QueryMissingNameParamError,
740852
"QuerySavedAlreadyExistsError": QuerySavedAlreadyExistsError,
741853
"QuerySavedNotExistsError": QuerySavedNotExistsError,
@@ -756,6 +868,12 @@ module.exports = {
756868
"QueryCountInvalidParameterError": QueryCountInvalidParameterError,
757869
"QueryAggregationInvalidParameterError": QueryAggregationInvalidParameterError,
758870
"QueryAggregationInvalidFilterQueryError": QueryAggregationInvalidFilterQueryError,
871+
"QueryInvalidMinfreqError": QueryInvalidMinfreqError,
872+
"QueryExceededMaxNumberQuerysError": QueryExceededMaxNumberQuerysError,
873+
"QueryInvalidOperatorUsageError": QueryInvalidOperatorUsageError,
874+
"QueryInvalidParameterUsageError": QueryInvalidParameterUsageError,
875+
"QueryParameterInvalidFieldUsageError": QueryParameterInvalidFieldUsageError,
876+
"QueryInvalidFieldUsageError": QueryInvalidFieldUsageError,
759877
"FieldCreateInternalError": FieldCreateInternalError,
760878
// Client errors
761879
"SlicingDiceClientError": SlicingDiceClientError,

0 commit comments

Comments
 (0)