Comparing version 2.1.0 to 2.1.1
@@ -18,5 +18,5 @@ import { Field } from "./Field"; | ||
get(): string; | ||
private assertUnlocked(); | ||
private assertUnlocked; | ||
end(): T; | ||
validate(): Error | null; | ||
} |
@@ -10,3 +10,3 @@ import { Field } from "./Field"; | ||
BRANCH_FAILED = 5, | ||
NO_CHOICE_MATCHED = 6, | ||
NO_CHOICE_MATCHED = 6 | ||
} | ||
@@ -13,0 +13,0 @@ export declare class Retrier<T extends State> { |
@@ -33,6 +33,8 @@ "use strict"; | ||
var _this = this; | ||
data.Catch.forEach(function (catcherData) { | ||
var catcher = instance.errors(catcherData.ErrorEquals); | ||
_this.manager.hydrateRelatedFields(catcher, catcherData); | ||
}); | ||
if (data["Catch"]) { | ||
data.Catch.forEach(function (catcherData) { | ||
var catcher = instance.errors(catcherData.ErrorEquals); | ||
_this.manager.hydrateRelatedFields(catcher, catcherData); | ||
}); | ||
} | ||
return instance; | ||
@@ -39,0 +41,0 @@ }; |
@@ -7,4 +7,4 @@ import { AbstractHydrator } from '../AbstractHydrator'; | ||
hydrate(instance: Choice, data: any): Choice; | ||
private hydrateChoiceOperation(parent, data); | ||
private extractChoiceOperation(operation); | ||
private hydrateChoiceOperation; | ||
private extractChoiceOperation; | ||
} |
@@ -13,2 +13,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var _a, _b; | ||
var AbstractHydrator_1 = require("../AbstractHydrator"); | ||
@@ -139,2 +140,1 @@ var Choice_1 = require("../../states/Choice"); | ||
exports.ChoiceStateHydrator = ChoiceStateHydrator; | ||
var _a, _b; |
@@ -5,7 +5,5 @@ import { AbstractHydrator } from '../AbstractHydrator'; | ||
extract(instance: ResultField<any>): { | ||
Result: string | number | boolean | object | { | ||
[k: string]: string | number | boolean | object | any | null; | ||
} | null; | ||
Result: import("../../fields/ResultField").SupportedValueType; | ||
}; | ||
hydrate(instance: ResultField<any>, data: any): ResultField<any>; | ||
} |
@@ -9,4 +9,4 @@ import { AbstractHydrator } from '../AbstractHydrator'; | ||
}; | ||
private findErrorCode(serializedCodeValue); | ||
private findErrorCode; | ||
hydrate(instance: RetryField<any>, data: any): RetryField<any>; | ||
} |
@@ -13,2 +13,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var _a; | ||
var AbstractHydrator_1 = require("../AbstractHydrator"); | ||
@@ -91,2 +92,1 @@ var RetryField_1 = require("../../fields/RetryField"); | ||
exports.RetryFieldHydrator = RetryFieldHydrator; | ||
var _a; |
import { AbstractHydrator } from '../AbstractHydrator'; | ||
import { Task } from '../../states/Task'; | ||
export declare class TaskStateHydrator extends AbstractHydrator<Task, Object> { | ||
import { AWSStepFunctionsHydratorManager } from '../AWSStepFunctionsHydratorManager'; | ||
export declare class TaskStateHydrator extends AbstractHydrator<Task, AWSStepFunctionsHydratorManager> { | ||
extract(instance: Task): any; | ||
hydrate(instance: Task, data: any): Task; | ||
} |
@@ -21,2 +21,3 @@ "use strict"; | ||
var data = { Resource: instance.getResource() }; | ||
Object.assign(data, this.manager.extractRelatedFields(instance)); | ||
if (instance.getHeartbeat() !== null) { | ||
@@ -31,2 +32,3 @@ data['HeartbeatSeconds'] = instance.getHeartbeat(); | ||
TaskStateHydrator.prototype.hydrate = function (instance, data) { | ||
this.manager.hydrateRelatedFields(instance, data); | ||
if (data['HeartbeatSeconds']) { | ||
@@ -33,0 +35,0 @@ instance.setHeartbeat(data['HeartbeatSeconds']); |
@@ -15,5 +15,5 @@ import * as states from '../states'; | ||
getRelatedFields(target: any, configured?: boolean): fields.Field<any>[]; | ||
private getFieldHydrator(field); | ||
private getStateHydrator<T>(state); | ||
private getStateRegistryByTypeName(typeName); | ||
private getFieldHydrator; | ||
private getStateHydrator; | ||
private getStateRegistryByTypeName; | ||
} |
@@ -25,3 +25,3 @@ import { State } from './State'; | ||
TIMESTAMP_LESS_THAN_EQUALS = 14, | ||
TIMESTAMP_GREATER_THAN_EQUALS = 15, | ||
TIMESTAMP_GREATER_THAN_EQUALS = 15 | ||
} | ||
@@ -31,3 +31,3 @@ export declare enum CHOICE_LOGIC_RULE { | ||
OR = 1, | ||
NOT = 2, | ||
NOT = 2 | ||
} | ||
@@ -34,0 +34,0 @@ export declare abstract class ChoiceOperation { |
@@ -26,6 +26,6 @@ import { Field } from "../fields/index"; | ||
remove(stateName: string): void; | ||
private reindex(); | ||
private reindex; | ||
getStartStateName(): string | null; | ||
setStartStateName(stateName: string): void; | ||
private indexState(state, index); | ||
private indexState; | ||
} |
{ | ||
"name": "flowbject", | ||
"version": "2.1.0", | ||
"version": "2.1.1", | ||
"description": "Flowbject is a high-level library whose aim is to help with writing state-machine flows. The concept is based on Amazon-State-Language.", | ||
@@ -5,0 +5,0 @@ "main": "./dist/index.js", |
109420
2721