You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-8Lines changed: 5 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -9,20 +9,17 @@
9
9
</a>
10
10
</div>
11
11
12
-
[Temporal](https://temporal.io) is a microservice orchestration platform that enables developers to build scalable applications without sacrificing productivity or reliability. Temporal Server executes units of application logic—Workflows—in a resilient manner that automatically handles intermittent failures and retries failed operations.
12
+
[Temporal](https://temporal.io) is a durable execution system that transparently makes your code durable, fault-tolerant, and simple.
13
13
14
-
Temporal is a mature technology—it's a fork of Uber's Cadence. Temporal is being developed by Temporal Technologies, a startup by the creators of Cadence.
14
+
"Temporal TypeScript SDK" is the framework for authoring workflows and activities using either the TypeScript or JavaScript programming languages.
15
15
16
-
## Documentation
17
-
18
-
The documentation is divided into several sections:
We welcome help improving the docs. You can submit issues for things that aren't clear or send pull requests to this repository (for the API reference) or to the [`docs.temporal.io` repository](https://github.com/temporalio/documentation) (for everything else).
25
-
26
23
## Packages
27
24
28
25
This monorepo contains the following packages:
@@ -39,7 +36,7 @@ This monorepo contains the following packages:
Copy file name to clipboardExpand all lines: packages/worker/src/workflow/bundler.ts
+7-6Lines changed: 7 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -269,15 +269,16 @@ exports.importInterceptors = function importInterceptors() {
269
269
270
270
if(this.foundProblematicModules.size){
271
271
consterr=newError(
272
-
`Your Workflow code (or a library used by your Workflow code) is importing the following built-in Node modules:\n`+
272
+
`Your Workflow code (or a library used by your Workflow code) is importing the following disallowed modules:\n`+
273
273
Array.from(this.foundProblematicModules)
274
274
.map((module)=>` - '${module}'\n`)
275
275
.join('')+
276
-
`Workflow code doesn't have access to built-in Node modules (in order to help enforce determinism). If you are certain `+
277
-
`these modules will not be used at runtime, then you may add their names to 'WorkerOptions.bundlerOptions.ignoreModules' in order to `+
278
-
`dismiss this warning. However, if your code execution actually depends on these modules, then you must change the code `+
279
-
`or remove the library.\n`+
280
-
`See https://typescript.temporal.io/api/interfaces/worker.workeroptions/#bundleroptions for details.`
276
+
`These modules can't be used in workflow context as they might break determinism.`+
277
+
`HINT: Consider the following options:\n`+
278
+
` • Make sure that activity code is not imported from workflow code. Use \`import type\` to import activity function signatures.\n`+
279
+
` • Move code that has non-deterministic behaviour to activities.\n`+
280
+
` • If you know for sure that a disallowed module will not be used at runtime, add its name to 'WorkerOptions.bundlerOptions.ignoreModules' in order to dismiss this warning.\n`+
281
+
`See also: https://typescript.temporal.io/api/interfaces/worker.workeroptions/#bundleroptions and https://docs.temporal.io/typescript/determinism.`
0 commit comments