@effect/workflow
Advanced tools
@@ -146,3 +146,3 @@ "use strict"; | ||
| })), | ||
| toLayer: execute => Layer.effectContext(Effect.gen(function* () { | ||
| toLayer: execute => Layer.scopedContext(Effect.gen(function* () { | ||
| const context = yield* Effect.context(); | ||
@@ -149,0 +149,0 @@ const engine = Context.get(context, EngineTag); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"Workflow.js","names":["Cause","_interopRequireWildcard","require","Context","Data","Effect","Exit","Fiber","_Function","Layer","Option","Predicate","PrimaryKey","Schedule","Schema","_crypto","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","TypeId","exports","Symbol","for","EngineTag","GenericTag","InstanceTag","make","options","suspendedRetrySchedule","defaultRetrySchedule","makeExecutionId","payload","makeHashDigest","name","idempotencyKey","self","payloadSchema","isSchema","Struct","successSchema","success","Void","errorSchema","error","Never","annotations","empty","annotate","tag","value","add","annotateContext","context","merge","execute","fnUntraced","fields","opts","engine","executionId","annotateCurrentSpan","parentInstance","serviceOption","result","isSome","instance","addFinalizer","interrupted","_tag","void","interrupt","discard","workflow","run","parent","getOrUndefined","resume","wrapActivityResult","suspend","exit","sleep","driver","next","pipe","catchAll","dieMessage","withSpan","captureStackTrace","poll","effect","attributes","toLayer","effectContext","gen","register","mapInputContext","input","withCompensation","exponential","union","spaced","fromTaggedRequest","schema","failure","ResultTypeId","isResult","u","hasProperty","Complete","TaggedClass","SchemaFromSelf","_options","declare","SchemaEncoded","defect","Defect","transform","decode","fromA","encode","toI","Suspended","cause","optional","Result","Union","intoResult","contextWithEffect","captureDefects","CaptureDefects","suspendOnFailure","SuspendOnFailure","fork","flatMap","fiber","onInterrupt","join","interruptible","catchAllCause","suspended","isInterruptedOnly","die","squash","identity","scoped","matchCauseEffect","onSuccess","succeed","onFailure","isDie","failCause","uninterruptible","isSuspend","state","activityState","count","latch","await","andThen","yieldNow","unsafeClose","onExit","isSuspended","isSuccess","sequential","open","dual","compensation","uninterruptibleMask","restore","tap","async","getOrThrow","getCurrentFiber","unsafeInterruptAsFork","id","Reference","defaultValue","constTrue","constFalse"],"sources":["../../src/Workflow.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]} | ||
| {"version":3,"file":"Workflow.js","names":["Cause","_interopRequireWildcard","require","Context","Data","Effect","Exit","Fiber","_Function","Layer","Option","Predicate","PrimaryKey","Schedule","Schema","_crypto","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","TypeId","exports","Symbol","for","EngineTag","GenericTag","InstanceTag","make","options","suspendedRetrySchedule","defaultRetrySchedule","makeExecutionId","payload","makeHashDigest","name","idempotencyKey","self","payloadSchema","isSchema","Struct","successSchema","success","Void","errorSchema","error","Never","annotations","empty","annotate","tag","value","add","annotateContext","context","merge","execute","fnUntraced","fields","opts","engine","executionId","annotateCurrentSpan","parentInstance","serviceOption","result","isSome","instance","addFinalizer","interrupted","_tag","void","interrupt","discard","workflow","run","parent","getOrUndefined","resume","wrapActivityResult","suspend","exit","sleep","driver","next","pipe","catchAll","dieMessage","withSpan","captureStackTrace","poll","effect","attributes","toLayer","scopedContext","gen","register","mapInputContext","input","withCompensation","exponential","union","spaced","fromTaggedRequest","schema","failure","ResultTypeId","isResult","u","hasProperty","Complete","TaggedClass","SchemaFromSelf","_options","declare","SchemaEncoded","defect","Defect","transform","decode","fromA","encode","toI","Suspended","cause","optional","Result","Union","intoResult","contextWithEffect","captureDefects","CaptureDefects","suspendOnFailure","SuspendOnFailure","fork","flatMap","fiber","onInterrupt","join","interruptible","catchAllCause","suspended","isInterruptedOnly","die","squash","identity","scoped","matchCauseEffect","onSuccess","succeed","onFailure","isDie","failCause","uninterruptible","isSuspend","state","activityState","count","latch","await","andThen","yieldNow","unsafeClose","onExit","isSuspended","isSuccess","sequential","open","dual","compensation","uninterruptibleMask","restore","tap","async","getOrThrow","getCurrentFiber","unsafeInterruptAsFork","id","Reference","defaultValue","constTrue","constFalse"],"sources":["../../src/Workflow.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"WorkflowEngine.js","names":["Context","_interopRequireWildcard","require","Effect","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","WorkflowEngine","Tag","exports","WorkflowInstance","initial","workflow","executionId","of","suspended","interrupted","cause","undefined","activityState","count","latch","unsafeMakeLatch"],"sources":["../../src/WorkflowEngine.ts"],"sourcesContent":[null],"mappings":";;;;;;AAIA,IAAAA,OAAA,GAAAC,uBAAA,CAAAC,OAAA;AACA,IAAAC,MAAA,GAAAF,uBAAA,CAAAC,OAAA;AAAuC,SAAAD,wBAAAG,CAAA,EAAAC,CAAA,6BAAAC,OAAA,MAAAC,CAAA,OAAAD,OAAA,IAAAE,CAAA,OAAAF,OAAA,YAAAL,uBAAA,YAAAA,CAAAG,CAAA,EAAAC,CAAA,SAAAA,CAAA,IAAAD,CAAA,IAAAA,CAAA,CAAAK,UAAA,SAAAL,CAAA,MAAAM,CAAA,EAAAC,CAAA,EAAAC,CAAA,KAAAC,SAAA,QAAAC,OAAA,EAAAV,CAAA,iBAAAA,CAAA,uBAAAA,CAAA,yBAAAA,CAAA,SAAAQ,CAAA,MAAAF,CAAA,GAAAL,CAAA,GAAAG,CAAA,GAAAD,CAAA,QAAAG,CAAA,CAAAK,GAAA,CAAAX,CAAA,UAAAM,CAAA,CAAAM,GAAA,CAAAZ,CAAA,GAAAM,CAAA,CAAAO,GAAA,CAAAb,CAAA,EAAAQ,CAAA,gBAAAP,CAAA,IAAAD,CAAA,gBAAAC,CAAA,OAAAa,cAAA,CAAAC,IAAA,CAAAf,CAAA,EAAAC,CAAA,OAAAM,CAAA,IAAAD,CAAA,GAAAU,MAAA,CAAAC,cAAA,KAAAD,MAAA,CAAAE,wBAAA,CAAAlB,CAAA,EAAAC,CAAA,OAAAM,CAAA,CAAAK,GAAA,IAAAL,CAAA,CAAAM,GAAA,IAAAP,CAAA,CAAAE,CAAA,EAAAP,CAAA,EAAAM,CAAA,IAAAC,CAAA,CAAAP,CAAA,IAAAD,CAAA,CAAAC,CAAA,WAAAO,CAAA,KAAAR,CAAA,EAAAC,CAAA;AAQvC;;;;AAIM,MAAOkB,cAAe,sBAAQvB,OAAO,CAACwB,GAAG,CAAC,iCAAiC,CAAC,EA+F/E;AAEH;;;;AAAAC,OAAA,CAAAF,cAAA,GAAAA,cAAA;AAIM,MAAOG,gBAAiB,sBAAQ1B,OAAO,CAACwB,GAAG,CAAC,kDAAkD,CAAC,EAkClG;EACD,OAAOG,OAAOA,CAACC,QAAsB,EAAEC,WAAmB;IACxD,OAAOH,gBAAgB,CAACI,EAAE,CAAC;MACzBD,WAAW;MACXD,QAAQ;MACRG,SAAS,EAAE,KAAK;MAChBC,WAAW,EAAE,KAAK;MAClBC,KAAK,EAAEC,SAAS;MAChBC,aAAa,EAAE;QACbC,KAAK,EAAE,CAAC;QACRC,KAAK,EAAElC,MAAM,CAACmC,eAAe;;KAEhC,CAAC;EACJ","ignoreList":[]} | ||
| {"version":3,"file":"WorkflowEngine.js","names":["Context","_interopRequireWildcard","require","Effect","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","WorkflowEngine","Tag","exports","WorkflowInstance","initial","workflow","executionId","of","suspended","interrupted","cause","undefined","activityState","count","latch","unsafeMakeLatch"],"sources":["../../src/WorkflowEngine.ts"],"sourcesContent":[null],"mappings":";;;;;;AAIA,IAAAA,OAAA,GAAAC,uBAAA,CAAAC,OAAA;AACA,IAAAC,MAAA,GAAAF,uBAAA,CAAAC,OAAA;AAAuC,SAAAD,wBAAAG,CAAA,EAAAC,CAAA,6BAAAC,OAAA,MAAAC,CAAA,OAAAD,OAAA,IAAAE,CAAA,OAAAF,OAAA,YAAAL,uBAAA,YAAAA,CAAAG,CAAA,EAAAC,CAAA,SAAAA,CAAA,IAAAD,CAAA,IAAAA,CAAA,CAAAK,UAAA,SAAAL,CAAA,MAAAM,CAAA,EAAAC,CAAA,EAAAC,CAAA,KAAAC,SAAA,QAAAC,OAAA,EAAAV,CAAA,iBAAAA,CAAA,uBAAAA,CAAA,yBAAAA,CAAA,SAAAQ,CAAA,MAAAF,CAAA,GAAAL,CAAA,GAAAG,CAAA,GAAAD,CAAA,QAAAG,CAAA,CAAAK,GAAA,CAAAX,CAAA,UAAAM,CAAA,CAAAM,GAAA,CAAAZ,CAAA,GAAAM,CAAA,CAAAO,GAAA,CAAAb,CAAA,EAAAQ,CAAA,gBAAAP,CAAA,IAAAD,CAAA,gBAAAC,CAAA,OAAAa,cAAA,CAAAC,IAAA,CAAAf,CAAA,EAAAC,CAAA,OAAAM,CAAA,IAAAD,CAAA,GAAAU,MAAA,CAAAC,cAAA,KAAAD,MAAA,CAAAE,wBAAA,CAAAlB,CAAA,EAAAC,CAAA,OAAAM,CAAA,CAAAK,GAAA,IAAAL,CAAA,CAAAM,GAAA,IAAAP,CAAA,CAAAE,CAAA,EAAAP,CAAA,EAAAM,CAAA,IAAAC,CAAA,CAAAP,CAAA,IAAAD,CAAA,CAAAC,CAAA,WAAAO,CAAA,KAAAR,CAAA,EAAAC,CAAA;AASvC;;;;AAIM,MAAOkB,cAAe,sBAAQvB,OAAO,CAACwB,GAAG,CAAC,iCAAiC,CAAC,EA+F/E;AAEH;;;;AAAAC,OAAA,CAAAF,cAAA,GAAAA,cAAA;AAIM,MAAOG,gBAAiB,sBAAQ1B,OAAO,CAACwB,GAAG,CAAC,kDAAkD,CAAC,EAkClG;EACD,OAAOG,OAAOA,CAACC,QAAsB,EAAEC,WAAmB;IACxD,OAAOH,gBAAgB,CAACI,EAAE,CAAC;MACzBD,WAAW;MACXD,QAAQ;MACRG,SAAS,EAAE,KAAK;MAChBC,WAAW,EAAE,KAAK;MAClBC,KAAK,EAAEC,SAAS;MAChBC,aAAa,EAAE;QACbC,KAAK,EAAE,CAAC;QACRC,KAAK,EAAElC,MAAM,CAACmC,eAAe;;KAEhC,CAAC;EACJ","ignoreList":[]} |
@@ -9,2 +9,3 @@ /** | ||
| import type * as Schema from "effect/Schema"; | ||
| import type * as Scope from "effect/Scope"; | ||
| import type * as Activity from "./Activity.js"; | ||
@@ -18,3 +19,3 @@ import type { DurableClock } from "./DurableClock.js"; | ||
| */ | ||
| readonly register: (workflow: Workflow.Any, execute: (payload: object, executionId: string) => Effect.Effect<unknown, unknown, WorkflowInstance | WorkflowEngine>) => Effect.Effect<void>; | ||
| readonly register: (workflow: Workflow.Any, execute: (payload: object, executionId: string) => Effect.Effect<unknown, unknown, WorkflowInstance | WorkflowEngine>) => Effect.Effect<void, never, Scope.Scope>; | ||
| /** | ||
@@ -21,0 +22,0 @@ * Execute a registered workflow. |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"WorkflowEngine.d.ts","sourceRoot":"","sources":["../../src/WorkflowEngine.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"WorkflowEngine.d.ts","sourceRoot":"","sources":["../../src/WorkflowEngine.ts"],"names":[],"mappings":"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"} |
@@ -138,3 +138,3 @@ /** | ||
| })), | ||
| toLayer: execute => Layer.effectContext(Effect.gen(function* () { | ||
| toLayer: execute => Layer.scopedContext(Effect.gen(function* () { | ||
| const context = yield* Effect.context(); | ||
@@ -141,0 +141,0 @@ const engine = Context.get(context, EngineTag); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"Workflow.js","names":["Cause","Context","Data","Effect","Exit","Fiber","constFalse","constTrue","dual","identity","Layer","Option","Predicate","PrimaryKey","Schedule","Schema","makeHashDigest","TypeId","Symbol","for","EngineTag","GenericTag","InstanceTag","make","options","suspendedRetrySchedule","defaultRetrySchedule","makeExecutionId","payload","name","idempotencyKey","self","payloadSchema","isSchema","Struct","successSchema","success","Void","errorSchema","error","Never","annotations","empty","annotate","tag","value","add","annotateContext","context","merge","execute","fnUntraced","fields","opts","engine","executionId","annotateCurrentSpan","parentInstance","serviceOption","result","isSome","instance","addFinalizer","interrupted","_tag","void","interrupt","discard","workflow","run","parent","getOrUndefined","resume","wrapActivityResult","suspend","exit","sleep","driver","next","pipe","catchAll","dieMessage","withSpan","captureStackTrace","poll","effect","attributes","toLayer","effectContext","gen","get","register","mapInputContext","input","withCompensation","exponential","union","spaced","fromTaggedRequest","schema","failure","ResultTypeId","isResult","u","hasProperty","Complete","TaggedClass","SchemaFromSelf","_options","declare","SchemaEncoded","defect","Defect","transform","decode","fromA","encode","toI","Suspended","cause","optional","Result","Union","intoResult","contextWithEffect","captureDefects","CaptureDefects","suspendOnFailure","SuspendOnFailure","fork","flatMap","fiber","onInterrupt","join","interruptible","catchAllCause","suspended","isInterruptedOnly","die","squash","scoped","matchCauseEffect","onSuccess","succeed","onFailure","isDie","failCause","uninterruptible","isSuspend","state","activityState","count","latch","await","andThen","yieldNow","unsafeClose","onExit","isSuspended","isSuccess","sequential","open","compensation","uninterruptibleMask","restore","tap","async","getOrThrow","getCurrentFiber","unsafeInterruptAsFork","id","Reference","defaultValue"],"sources":["../../src/Workflow.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]} | ||
| {"version":3,"file":"Workflow.js","names":["Cause","Context","Data","Effect","Exit","Fiber","constFalse","constTrue","dual","identity","Layer","Option","Predicate","PrimaryKey","Schedule","Schema","makeHashDigest","TypeId","Symbol","for","EngineTag","GenericTag","InstanceTag","make","options","suspendedRetrySchedule","defaultRetrySchedule","makeExecutionId","payload","name","idempotencyKey","self","payloadSchema","isSchema","Struct","successSchema","success","Void","errorSchema","error","Never","annotations","empty","annotate","tag","value","add","annotateContext","context","merge","execute","fnUntraced","fields","opts","engine","executionId","annotateCurrentSpan","parentInstance","serviceOption","result","isSome","instance","addFinalizer","interrupted","_tag","void","interrupt","discard","workflow","run","parent","getOrUndefined","resume","wrapActivityResult","suspend","exit","sleep","driver","next","pipe","catchAll","dieMessage","withSpan","captureStackTrace","poll","effect","attributes","toLayer","scopedContext","gen","get","register","mapInputContext","input","withCompensation","exponential","union","spaced","fromTaggedRequest","schema","failure","ResultTypeId","isResult","u","hasProperty","Complete","TaggedClass","SchemaFromSelf","_options","declare","SchemaEncoded","defect","Defect","transform","decode","fromA","encode","toI","Suspended","cause","optional","Result","Union","intoResult","contextWithEffect","captureDefects","CaptureDefects","suspendOnFailure","SuspendOnFailure","fork","flatMap","fiber","onInterrupt","join","interruptible","catchAllCause","suspended","isInterruptedOnly","die","squash","scoped","matchCauseEffect","onSuccess","succeed","onFailure","isDie","failCause","uninterruptible","isSuspend","state","activityState","count","latch","await","andThen","yieldNow","unsafeClose","onExit","isSuspended","isSuccess","sequential","open","compensation","uninterruptibleMask","restore","tap","async","getOrThrow","getCurrentFiber","unsafeInterruptAsFork","id","Reference","defaultValue"],"sources":["../../src/Workflow.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"WorkflowEngine.js","names":["Context","Effect","WorkflowEngine","Tag","WorkflowInstance","initial","workflow","executionId","of","suspended","interrupted","cause","undefined","activityState","count","latch","unsafeMakeLatch"],"sources":["../../src/WorkflowEngine.ts"],"sourcesContent":[null],"mappings":"AAIA,OAAO,KAAKA,OAAO,MAAM,gBAAgB;AACzC,OAAO,KAAKC,MAAM,MAAM,eAAe;AAQvC;;;;AAIA,OAAM,MAAOC,cAAe,sBAAQF,OAAO,CAACG,GAAG,CAAC,iCAAiC,CAAC,EA+F/E;AAEH;;;;AAIA,OAAM,MAAOC,gBAAiB,sBAAQJ,OAAO,CAACG,GAAG,CAAC,kDAAkD,CAAC,EAkClG;EACD,OAAOE,OAAOA,CAACC,QAAsB,EAAEC,WAAmB;IACxD,OAAOH,gBAAgB,CAACI,EAAE,CAAC;MACzBD,WAAW;MACXD,QAAQ;MACRG,SAAS,EAAE,KAAK;MAChBC,WAAW,EAAE,KAAK;MAClBC,KAAK,EAAEC,SAAS;MAChBC,aAAa,EAAE;QACbC,KAAK,EAAE,CAAC;QACRC,KAAK,EAAEd,MAAM,CAACe,eAAe;;KAEhC,CAAC;EACJ","ignoreList":[]} | ||
| {"version":3,"file":"WorkflowEngine.js","names":["Context","Effect","WorkflowEngine","Tag","WorkflowInstance","initial","workflow","executionId","of","suspended","interrupted","cause","undefined","activityState","count","latch","unsafeMakeLatch"],"sources":["../../src/WorkflowEngine.ts"],"sourcesContent":[null],"mappings":"AAIA,OAAO,KAAKA,OAAO,MAAM,gBAAgB;AACzC,OAAO,KAAKC,MAAM,MAAM,eAAe;AASvC;;;;AAIA,OAAM,MAAOC,cAAe,sBAAQF,OAAO,CAACG,GAAG,CAAC,iCAAiC,CAAC,EA+F/E;AAEH;;;;AAIA,OAAM,MAAOC,gBAAiB,sBAAQJ,OAAO,CAACG,GAAG,CAAC,kDAAkD,CAAC,EAkClG;EACD,OAAOE,OAAOA,CAACC,QAAsB,EAAEC,WAAmB;IACxD,OAAOH,gBAAgB,CAACI,EAAE,CAAC;MACzBD,WAAW;MACXD,QAAQ;MACRG,SAAS,EAAE,KAAK;MAChBC,WAAW,EAAE,KAAK;MAClBC,KAAK,EAAEC,SAAS;MAChBC,aAAa,EAAE;QACbC,KAAK,EAAE,CAAC;QACRC,KAAK,EAAEd,MAAM,CAACe,eAAe;;KAEhC,CAAC;EACJ","ignoreList":[]} |
+2
-2
| { | ||
| "name": "@effect/workflow", | ||
| "version": "0.12.1", | ||
| "version": "0.12.2", | ||
| "description": "Durable workflows for Effect", | ||
@@ -14,3 +14,3 @@ "license": "MIT", | ||
| "peerDependencies": { | ||
| "effect": "^3.19.0", | ||
| "effect": "^3.19.1", | ||
| "@effect/platform": "^0.93.0", | ||
@@ -17,0 +17,0 @@ "@effect/rpc": "^0.72.1" |
+1
-1
@@ -397,3 +397,3 @@ /** | ||
| toLayer: (execute) => | ||
| Layer.effectContext(Effect.gen(function*() { | ||
| Layer.scopedContext(Effect.gen(function*() { | ||
| const context = yield* Effect.context<WorkflowEngine>() | ||
@@ -400,0 +400,0 @@ const engine = Context.get(context, EngineTag) |
@@ -9,2 +9,3 @@ /** | ||
| import type * as Schema from "effect/Schema" | ||
| import type * as Scope from "effect/Scope" | ||
| import type * as Activity from "./Activity.js" | ||
@@ -31,3 +32,3 @@ import type { DurableClock } from "./DurableClock.js" | ||
| ) => Effect.Effect<unknown, unknown, WorkflowInstance | WorkflowEngine> | ||
| ) => Effect.Effect<void> | ||
| ) => Effect.Effect<void, never, Scope.Scope> | ||
@@ -34,0 +35,0 @@ /** |
296740
0.07%5000
0.04%