@superfaceai/ast
Advanced tools
Comparing version 1.2.0-rc.0 to 1.2.0-rc.1
@@ -16,2 +16,3 @@ export declare const SEMVER_REGEX: RegExp; | ||
NONE = "none", | ||
SIMPLE = "simple", | ||
CIRCUIT_BREAKER = "circuit-breaker" | ||
@@ -22,8 +23,33 @@ } | ||
} | ||
export declare type BackoffPolicy = BackoffKind.EXPONENTIAL | { | ||
kind: BackoffKind.EXPONENTIAL; | ||
/** | ||
* @TJS-minimum 0 | ||
* @TJS-type integer | ||
**/ | ||
start?: number | undefined; | ||
/** | ||
* @TJS-minimum 0 | ||
* @TJS-type integer | ||
**/ | ||
factor?: number | undefined; | ||
}; | ||
/** | ||
* RetryPolicy per usecase values. | ||
*/ | ||
export declare type RetryPolicy = OnFail.NONE | OnFail.CIRCUIT_BREAKER | { | ||
export declare type RetryPolicy = OnFail.NONE | { | ||
kind: OnFail.NONE; | ||
} | { | ||
} | OnFail.SIMPLE | { | ||
kind: OnFail.SIMPLE; | ||
/** | ||
* @TJS-minimum 0 | ||
* @TJS-type integer | ||
**/ | ||
maxContiguousRetries?: number | undefined; | ||
/** | ||
* @TJS-minimum 0 | ||
* @TJS-type integer | ||
**/ | ||
requestTimeout?: number | undefined; | ||
} | OnFail.CIRCUIT_BREAKER | { | ||
kind: OnFail.CIRCUIT_BREAKER; | ||
@@ -39,20 +65,38 @@ /** | ||
**/ | ||
openTime?: number | undefined; | ||
/** | ||
* @TJS-minimum 0 | ||
* @TJS-type integer | ||
**/ | ||
requestTimeout?: number | undefined; | ||
backoff?: BackoffKind.EXPONENTIAL | { | ||
kind: BackoffKind.EXPONENTIAL; | ||
/** | ||
* @TJS-minimum 0 | ||
* @TJS-type integer | ||
**/ | ||
start?: number | undefined; | ||
/** | ||
* @TJS-minimum 0 | ||
* @TJS-type integer | ||
**/ | ||
factor?: number | undefined; | ||
} | undefined; | ||
backoff?: BackoffPolicy | undefined; | ||
}; | ||
export declare type NormalizedBackoffPolicy = { | ||
kind: BackoffKind.EXPONENTIAL; | ||
/** | ||
* @TJS-minimum 0 | ||
* @TJS-type integer | ||
**/ | ||
start?: number | undefined; | ||
/** | ||
* @TJS-minimum 0 | ||
* @TJS-type integer | ||
**/ | ||
factor?: number | undefined; | ||
}; | ||
export declare type NormalizedRetryPolicy = { | ||
kind: OnFail.NONE; | ||
} | { | ||
kind: OnFail.SIMPLE; | ||
/** | ||
* @TJS-minimum 0 | ||
* @TJS-type integer | ||
**/ | ||
maxContiguousRetries?: number | undefined; | ||
/** | ||
* @TJS-minimum 0 | ||
* @TJS-type integer | ||
**/ | ||
requestTimeout?: number | undefined; | ||
} | { | ||
kind: OnFail.CIRCUIT_BREAKER; | ||
@@ -68,16 +112,9 @@ /** | ||
**/ | ||
openTime?: number | undefined; | ||
/** | ||
* @TJS-minimum 0 | ||
* @TJS-type integer | ||
**/ | ||
requestTimeout?: number | undefined; | ||
backoff?: { | ||
kind: BackoffKind.EXPONENTIAL; | ||
/** | ||
* @TJS-minimum 0 | ||
* @TJS-type integer | ||
**/ | ||
start?: number | undefined; | ||
/** | ||
* @TJS-minimum 0 | ||
* @TJS-type integer | ||
**/ | ||
factor?: number | undefined; | ||
} | undefined; | ||
backoff: NormalizedBackoffPolicy; | ||
}; | ||
@@ -84,0 +121,0 @@ /** |
@@ -15,2 +15,3 @@ "use strict"; | ||
OnFail["NONE"] = "none"; | ||
OnFail["SIMPLE"] = "simple"; | ||
OnFail["CIRCUIT_BREAKER"] = "circuit-breaker"; | ||
@@ -17,0 +18,0 @@ })(OnFail = exports.OnFail || (exports.OnFail = {})); |
@@ -68,2 +68,25 @@ { | ||
"properties": { | ||
"kind": { | ||
"enum": [ | ||
"simple" | ||
], | ||
"type": "string" | ||
}, | ||
"maxContiguousRetries": { | ||
"minimum": 0, | ||
"type": "integer" | ||
}, | ||
"requestTimeout": { | ||
"minimum": 0, | ||
"type": "integer" | ||
} | ||
}, | ||
"required": [ | ||
"kind" | ||
], | ||
"type": "object" | ||
}, | ||
{ | ||
"additionalProperties": false, | ||
"properties": { | ||
"backoff": { | ||
@@ -112,2 +135,6 @@ "anyOf": [ | ||
}, | ||
"openTime": { | ||
"minimum": 0, | ||
"type": "integer" | ||
}, | ||
"requestTimeout": { | ||
@@ -126,3 +153,4 @@ "minimum": 0, | ||
"circuit-breaker", | ||
"none" | ||
"none", | ||
"simple" | ||
], | ||
@@ -179,2 +207,25 @@ "type": "string" | ||
"properties": { | ||
"kind": { | ||
"enum": [ | ||
"simple" | ||
], | ||
"type": "string" | ||
}, | ||
"maxContiguousRetries": { | ||
"minimum": 0, | ||
"type": "integer" | ||
}, | ||
"requestTimeout": { | ||
"minimum": 0, | ||
"type": "integer" | ||
} | ||
}, | ||
"required": [ | ||
"kind" | ||
], | ||
"type": "object" | ||
}, | ||
{ | ||
"additionalProperties": false, | ||
"properties": { | ||
"backoff": { | ||
@@ -223,2 +274,6 @@ "anyOf": [ | ||
}, | ||
"openTime": { | ||
"minimum": 0, | ||
"type": "integer" | ||
}, | ||
"requestTimeout": { | ||
@@ -237,3 +292,4 @@ "minimum": 0, | ||
"circuit-breaker", | ||
"none" | ||
"none", | ||
"simple" | ||
], | ||
@@ -340,2 +396,25 @@ "type": "string" | ||
"properties": { | ||
"kind": { | ||
"enum": [ | ||
"simple" | ||
], | ||
"type": "string" | ||
}, | ||
"maxContiguousRetries": { | ||
"minimum": 0, | ||
"type": "integer" | ||
}, | ||
"requestTimeout": { | ||
"minimum": 0, | ||
"type": "integer" | ||
} | ||
}, | ||
"required": [ | ||
"kind" | ||
], | ||
"type": "object" | ||
}, | ||
{ | ||
"additionalProperties": false, | ||
"properties": { | ||
"backoff": { | ||
@@ -384,2 +463,6 @@ "anyOf": [ | ||
}, | ||
"openTime": { | ||
"minimum": 0, | ||
"type": "integer" | ||
}, | ||
"requestTimeout": { | ||
@@ -398,3 +481,4 @@ "minimum": 0, | ||
"circuit-breaker", | ||
"none" | ||
"none", | ||
"simple" | ||
], | ||
@@ -451,2 +535,25 @@ "type": "string" | ||
"properties": { | ||
"kind": { | ||
"enum": [ | ||
"simple" | ||
], | ||
"type": "string" | ||
}, | ||
"maxContiguousRetries": { | ||
"minimum": 0, | ||
"type": "integer" | ||
}, | ||
"requestTimeout": { | ||
"minimum": 0, | ||
"type": "integer" | ||
} | ||
}, | ||
"required": [ | ||
"kind" | ||
], | ||
"type": "object" | ||
}, | ||
{ | ||
"additionalProperties": false, | ||
"properties": { | ||
"backoff": { | ||
@@ -495,2 +602,6 @@ "anyOf": [ | ||
}, | ||
"openTime": { | ||
"minimum": 0, | ||
"type": "integer" | ||
}, | ||
"requestTimeout": { | ||
@@ -509,3 +620,4 @@ "minimum": 0, | ||
"circuit-breaker", | ||
"none" | ||
"none", | ||
"simple" | ||
], | ||
@@ -512,0 +624,0 @@ "type": "string" |
{ | ||
"name": "@superfaceai/ast", | ||
"version": "1.2.0-rc.0", | ||
"version": "1.2.0-rc.1", | ||
"description": "Superface profile and map language ASTs, https://superface.ai", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
Sorry, the diff of this file is not supported yet
411870
8132