├── .github └── workflows │ └── test.yml ├── .gitignore ├── .prettierrc.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── convex.json ├── eslint.config.js ├── example └── convex │ ├── README.md │ ├── _generated │ ├── api.d.ts │ ├── api.js │ ├── dataModel.d.ts │ ├── server.d.ts │ └── server.js │ ├── admin.ts │ ├── convex.config.ts │ ├── example.test.ts │ ├── example.ts │ ├── nestedWorkflow.ts │ ├── passingSignals.ts │ ├── schema.ts │ ├── setup.test.ts │ ├── transcription.ts │ ├── tsconfig.json │ └── userConfirmation.ts ├── package.json ├── renovate.json ├── src ├── client │ ├── environment.test.ts │ ├── environment.ts │ ├── index.ts │ ├── safeFunctionName.ts │ ├── setup.test.ts │ ├── step.ts │ ├── types.ts │ ├── validator.ts │ ├── workflowContext.ts │ └── workflowMutation.ts ├── component │ ├── _generated │ │ ├── api.ts │ │ ├── component.ts │ │ ├── dataModel.ts │ │ └── server.ts │ ├── convex.config.ts │ ├── event.ts │ ├── journal.ts │ ├── logging.ts │ ├── model.ts │ ├── pool.ts │ ├── schema.ts │ ├── setup.test.ts │ ├── utils.ts │ ├── workflow.test.ts │ └── workflow.ts ├── shared.ts ├── test.ts └── types.ts ├── tsconfig.build.json ├── tsconfig.json ├── tsconfig.test.json └── vitest.config.ts /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/README.md -------------------------------------------------------------------------------- /convex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/convex.json -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/eslint.config.js -------------------------------------------------------------------------------- /example/convex/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/example/convex/README.md -------------------------------------------------------------------------------- /example/convex/_generated/api.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/example/convex/_generated/api.d.ts -------------------------------------------------------------------------------- /example/convex/_generated/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/example/convex/_generated/api.js -------------------------------------------------------------------------------- /example/convex/_generated/dataModel.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/example/convex/_generated/dataModel.d.ts -------------------------------------------------------------------------------- /example/convex/_generated/server.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/example/convex/_generated/server.d.ts -------------------------------------------------------------------------------- /example/convex/_generated/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/example/convex/_generated/server.js -------------------------------------------------------------------------------- /example/convex/admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/example/convex/admin.ts -------------------------------------------------------------------------------- /example/convex/convex.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/example/convex/convex.config.ts -------------------------------------------------------------------------------- /example/convex/example.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/example/convex/example.test.ts -------------------------------------------------------------------------------- /example/convex/example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/example/convex/example.ts -------------------------------------------------------------------------------- /example/convex/nestedWorkflow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/example/convex/nestedWorkflow.ts -------------------------------------------------------------------------------- /example/convex/passingSignals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/example/convex/passingSignals.ts -------------------------------------------------------------------------------- /example/convex/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/example/convex/schema.ts -------------------------------------------------------------------------------- /example/convex/setup.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/example/convex/setup.test.ts -------------------------------------------------------------------------------- /example/convex/transcription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/example/convex/transcription.ts -------------------------------------------------------------------------------- /example/convex/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/example/convex/tsconfig.json -------------------------------------------------------------------------------- /example/convex/userConfirmation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/example/convex/userConfirmation.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/renovate.json -------------------------------------------------------------------------------- /src/client/environment.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/client/environment.test.ts -------------------------------------------------------------------------------- /src/client/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/client/environment.ts -------------------------------------------------------------------------------- /src/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/client/index.ts -------------------------------------------------------------------------------- /src/client/safeFunctionName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/client/safeFunctionName.ts -------------------------------------------------------------------------------- /src/client/setup.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/client/setup.test.ts -------------------------------------------------------------------------------- /src/client/step.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/client/step.ts -------------------------------------------------------------------------------- /src/client/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/client/types.ts -------------------------------------------------------------------------------- /src/client/validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/client/validator.ts -------------------------------------------------------------------------------- /src/client/workflowContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/client/workflowContext.ts -------------------------------------------------------------------------------- /src/client/workflowMutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/client/workflowMutation.ts -------------------------------------------------------------------------------- /src/component/_generated/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/component/_generated/api.ts -------------------------------------------------------------------------------- /src/component/_generated/component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/component/_generated/component.ts -------------------------------------------------------------------------------- /src/component/_generated/dataModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/component/_generated/dataModel.ts -------------------------------------------------------------------------------- /src/component/_generated/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/component/_generated/server.ts -------------------------------------------------------------------------------- /src/component/convex.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/component/convex.config.ts -------------------------------------------------------------------------------- /src/component/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/component/event.ts -------------------------------------------------------------------------------- /src/component/journal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/component/journal.ts -------------------------------------------------------------------------------- /src/component/logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/component/logging.ts -------------------------------------------------------------------------------- /src/component/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/component/model.ts -------------------------------------------------------------------------------- /src/component/pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/component/pool.ts -------------------------------------------------------------------------------- /src/component/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/component/schema.ts -------------------------------------------------------------------------------- /src/component/setup.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/component/setup.test.ts -------------------------------------------------------------------------------- /src/component/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/component/utils.ts -------------------------------------------------------------------------------- /src/component/workflow.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/component/workflow.test.ts -------------------------------------------------------------------------------- /src/component/workflow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/component/workflow.ts -------------------------------------------------------------------------------- /src/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/shared.ts -------------------------------------------------------------------------------- /src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/test.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/src/types.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/tsconfig.test.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/workflow/HEAD/vitest.config.ts --------------------------------------------------------------------------------