├── .eslintignore ├── .eslintrc.json ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── .npmignore ├── .prettierrc.js ├── .travis.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── ISSUE_TEMPLATE.md ├── LICENSE ├── README.md ├── SECURITY.md ├── bench ├── push ├── stress └── work ├── bin ├── faktory-cluster ├── faktory-work └── server ├── docs ├── api.md └── template.hbs ├── hack └── tls │ ├── README.md │ ├── rootCA-key.pem │ ├── rootCA.pem │ ├── server.key │ └── server.pem ├── package.json ├── src ├── @types │ ├── generic-pool │ │ └── index.d.ts │ └── redis-parser │ │ └── index.d.ts ├── __tests__ │ ├── _helper.ts │ ├── client.test.ts │ ├── connection.test.ts │ ├── faktory.test.ts │ ├── job.test.ts │ ├── middleware.test.ts │ ├── mutation.test.ts │ ├── queues.test.ts │ ├── signals.test.ts │ ├── utils.test.ts │ ├── work.test.ts │ └── worker.test.ts ├── cli.ts ├── client.ts ├── connection-factory.ts ├── connection.ts ├── create-execution-chain.ts ├── faktory.ts ├── job.ts ├── middleware.ts ├── mutation.ts ├── queues.ts ├── types.ts ├── utils.ts └── worker.ts └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/SECURITY.md -------------------------------------------------------------------------------- /bench/push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/bench/push -------------------------------------------------------------------------------- /bench/stress: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/bench/stress -------------------------------------------------------------------------------- /bench/work: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/bench/work -------------------------------------------------------------------------------- /bin/faktory-cluster: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/bin/faktory-cluster -------------------------------------------------------------------------------- /bin/faktory-work: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/bin/faktory-work -------------------------------------------------------------------------------- /bin/server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/bin/server -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/template.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/docs/template.hbs -------------------------------------------------------------------------------- /hack/tls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/hack/tls/README.md -------------------------------------------------------------------------------- /hack/tls/rootCA-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/hack/tls/rootCA-key.pem -------------------------------------------------------------------------------- /hack/tls/rootCA.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/hack/tls/rootCA.pem -------------------------------------------------------------------------------- /hack/tls/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/hack/tls/server.key -------------------------------------------------------------------------------- /hack/tls/server.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/hack/tls/server.pem -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/package.json -------------------------------------------------------------------------------- /src/@types/generic-pool/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/@types/generic-pool/index.d.ts -------------------------------------------------------------------------------- /src/@types/redis-parser/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/@types/redis-parser/index.d.ts -------------------------------------------------------------------------------- /src/__tests__/_helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/__tests__/_helper.ts -------------------------------------------------------------------------------- /src/__tests__/client.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/__tests__/client.test.ts -------------------------------------------------------------------------------- /src/__tests__/connection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/__tests__/connection.test.ts -------------------------------------------------------------------------------- /src/__tests__/faktory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/__tests__/faktory.test.ts -------------------------------------------------------------------------------- /src/__tests__/job.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/__tests__/job.test.ts -------------------------------------------------------------------------------- /src/__tests__/middleware.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/__tests__/middleware.test.ts -------------------------------------------------------------------------------- /src/__tests__/mutation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/__tests__/mutation.test.ts -------------------------------------------------------------------------------- /src/__tests__/queues.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/__tests__/queues.test.ts -------------------------------------------------------------------------------- /src/__tests__/signals.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/__tests__/signals.test.ts -------------------------------------------------------------------------------- /src/__tests__/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/__tests__/utils.test.ts -------------------------------------------------------------------------------- /src/__tests__/work.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/__tests__/work.test.ts -------------------------------------------------------------------------------- /src/__tests__/worker.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/__tests__/worker.test.ts -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/client.ts -------------------------------------------------------------------------------- /src/connection-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/connection-factory.ts -------------------------------------------------------------------------------- /src/connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/connection.ts -------------------------------------------------------------------------------- /src/create-execution-chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/create-execution-chain.ts -------------------------------------------------------------------------------- /src/faktory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/faktory.ts -------------------------------------------------------------------------------- /src/job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/job.ts -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/mutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/mutation.ts -------------------------------------------------------------------------------- /src/queues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/queues.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/src/worker.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbielick/faktory_worker_node/HEAD/tsconfig.json --------------------------------------------------------------------------------