├── .bithoundrc ├── .gitignore ├── .istanbul.yml ├── .npmignore ├── .remarkrc ├── .tern-project ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── LICENSE.md ├── README.md ├── WORKLOG.md ├── docker-compose.yaml ├── index.d.ts ├── index.js ├── package.json ├── src ├── datetime.js ├── db-assert-database.js ├── db-assert-index.js ├── db-assert-table.js ├── db-assert.js ├── db-driver.js ├── db-result.js ├── db-review.js ├── enums.js ├── error-booster.js ├── is.js ├── job-completed.js ├── job-failed.js ├── job-log.js ├── job-options.js ├── job-parse.js ├── job-progress.js ├── job-update.js ├── job.js ├── logger.js ├── queue-add-job.js ├── queue-cancel-job.js ├── queue-change.js ├── queue-db.js ├── queue-drop.js ├── queue-find-job-by-name.js ├── queue-find-job.js ├── queue-get-job.js ├── queue-get-next-job.js ├── queue-interruption.js ├── queue-process.js ├── queue-reanimate-job.js ├── queue-remove-job.js ├── queue-reset.js ├── queue-state.js ├── queue-stop.js ├── queue-summary.js └── queue.js ├── tests ├── datetime.spec.js ├── db-assert-database.spec.js ├── db-assert-index.spec.js ├── db-assert-table.spec.js ├── db-assert.spec.js ├── db-driver.spec.js ├── db-result.spec.js ├── db-review.spec.js ├── enums.spec.js ├── error-booster.spec.js ├── is.spec.js ├── job-completed.spec.js ├── job-failed.spec.js ├── job-log.spec.js ├── job-options.spec.js ├── job-parse.spec.js ├── job-progress.spec.js ├── job-update.spec.js ├── job.spec.js ├── logger.spec.js ├── queue-add-job.spec.js ├── queue-cancel-job.spec.js ├── queue-change.spec.js ├── queue-db.spec.js ├── queue-drop.spec.js ├── queue-find-job-by-name.spec.js ├── queue-find-job.spec.js ├── queue-get-job.spec.js ├── queue-get-next-job.spec.js ├── queue-interruption.spec.js ├── queue-process.spec.js ├── queue-reanimate-job.spec.js ├── queue-remove-job.spec.js ├── queue-reset.spec.js ├── queue-state.spec.js ├── queue-stop.spec.js ├── queue-summary.spec.js ├── queue.spec.js ├── test-error.js ├── test-event-handlers.js ├── test-options.js ├── test-template.js ├── test-utils.js └── test.js ├── thinkerjoblist.png └── tsconfig.json /.bithoundrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/.bithoundrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/.gitignore -------------------------------------------------------------------------------- /.istanbul.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/.istanbul.yml -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/.npmignore -------------------------------------------------------------------------------- /.remarkrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/.remarkrc -------------------------------------------------------------------------------- /.tern-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/.tern-project -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/README.md -------------------------------------------------------------------------------- /WORKLOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/WORKLOG.md -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/queue') 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/package.json -------------------------------------------------------------------------------- /src/datetime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/datetime.js -------------------------------------------------------------------------------- /src/db-assert-database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/db-assert-database.js -------------------------------------------------------------------------------- /src/db-assert-index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/db-assert-index.js -------------------------------------------------------------------------------- /src/db-assert-table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/db-assert-table.js -------------------------------------------------------------------------------- /src/db-assert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/db-assert.js -------------------------------------------------------------------------------- /src/db-driver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/db-driver.js -------------------------------------------------------------------------------- /src/db-result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/db-result.js -------------------------------------------------------------------------------- /src/db-review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/db-review.js -------------------------------------------------------------------------------- /src/enums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/enums.js -------------------------------------------------------------------------------- /src/error-booster.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/error-booster.js -------------------------------------------------------------------------------- /src/is.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/is.js -------------------------------------------------------------------------------- /src/job-completed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/job-completed.js -------------------------------------------------------------------------------- /src/job-failed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/job-failed.js -------------------------------------------------------------------------------- /src/job-log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/job-log.js -------------------------------------------------------------------------------- /src/job-options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/job-options.js -------------------------------------------------------------------------------- /src/job-parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/job-parse.js -------------------------------------------------------------------------------- /src/job-progress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/job-progress.js -------------------------------------------------------------------------------- /src/job-update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/job-update.js -------------------------------------------------------------------------------- /src/job.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/job.js -------------------------------------------------------------------------------- /src/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/logger.js -------------------------------------------------------------------------------- /src/queue-add-job.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/queue-add-job.js -------------------------------------------------------------------------------- /src/queue-cancel-job.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/queue-cancel-job.js -------------------------------------------------------------------------------- /src/queue-change.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/queue-change.js -------------------------------------------------------------------------------- /src/queue-db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/queue-db.js -------------------------------------------------------------------------------- /src/queue-drop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/queue-drop.js -------------------------------------------------------------------------------- /src/queue-find-job-by-name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/queue-find-job-by-name.js -------------------------------------------------------------------------------- /src/queue-find-job.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/queue-find-job.js -------------------------------------------------------------------------------- /src/queue-get-job.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/queue-get-job.js -------------------------------------------------------------------------------- /src/queue-get-next-job.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/queue-get-next-job.js -------------------------------------------------------------------------------- /src/queue-interruption.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/queue-interruption.js -------------------------------------------------------------------------------- /src/queue-process.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/queue-process.js -------------------------------------------------------------------------------- /src/queue-reanimate-job.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/queue-reanimate-job.js -------------------------------------------------------------------------------- /src/queue-remove-job.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/queue-remove-job.js -------------------------------------------------------------------------------- /src/queue-reset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/queue-reset.js -------------------------------------------------------------------------------- /src/queue-state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/queue-state.js -------------------------------------------------------------------------------- /src/queue-stop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/queue-stop.js -------------------------------------------------------------------------------- /src/queue-summary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/queue-summary.js -------------------------------------------------------------------------------- /src/queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/src/queue.js -------------------------------------------------------------------------------- /tests/datetime.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/datetime.spec.js -------------------------------------------------------------------------------- /tests/db-assert-database.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/db-assert-database.spec.js -------------------------------------------------------------------------------- /tests/db-assert-index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/db-assert-index.spec.js -------------------------------------------------------------------------------- /tests/db-assert-table.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/db-assert-table.spec.js -------------------------------------------------------------------------------- /tests/db-assert.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/db-assert.spec.js -------------------------------------------------------------------------------- /tests/db-driver.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/db-driver.spec.js -------------------------------------------------------------------------------- /tests/db-result.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/db-result.spec.js -------------------------------------------------------------------------------- /tests/db-review.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/db-review.spec.js -------------------------------------------------------------------------------- /tests/enums.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/enums.spec.js -------------------------------------------------------------------------------- /tests/error-booster.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/error-booster.spec.js -------------------------------------------------------------------------------- /tests/is.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/is.spec.js -------------------------------------------------------------------------------- /tests/job-completed.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/job-completed.spec.js -------------------------------------------------------------------------------- /tests/job-failed.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/job-failed.spec.js -------------------------------------------------------------------------------- /tests/job-log.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/job-log.spec.js -------------------------------------------------------------------------------- /tests/job-options.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/job-options.spec.js -------------------------------------------------------------------------------- /tests/job-parse.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/job-parse.spec.js -------------------------------------------------------------------------------- /tests/job-progress.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/job-progress.spec.js -------------------------------------------------------------------------------- /tests/job-update.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/job-update.spec.js -------------------------------------------------------------------------------- /tests/job.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/job.spec.js -------------------------------------------------------------------------------- /tests/logger.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/logger.spec.js -------------------------------------------------------------------------------- /tests/queue-add-job.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/queue-add-job.spec.js -------------------------------------------------------------------------------- /tests/queue-cancel-job.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/queue-cancel-job.spec.js -------------------------------------------------------------------------------- /tests/queue-change.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/queue-change.spec.js -------------------------------------------------------------------------------- /tests/queue-db.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/queue-db.spec.js -------------------------------------------------------------------------------- /tests/queue-drop.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/queue-drop.spec.js -------------------------------------------------------------------------------- /tests/queue-find-job-by-name.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/queue-find-job-by-name.spec.js -------------------------------------------------------------------------------- /tests/queue-find-job.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/queue-find-job.spec.js -------------------------------------------------------------------------------- /tests/queue-get-job.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/queue-get-job.spec.js -------------------------------------------------------------------------------- /tests/queue-get-next-job.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/queue-get-next-job.spec.js -------------------------------------------------------------------------------- /tests/queue-interruption.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/queue-interruption.spec.js -------------------------------------------------------------------------------- /tests/queue-process.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/queue-process.spec.js -------------------------------------------------------------------------------- /tests/queue-reanimate-job.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/queue-reanimate-job.spec.js -------------------------------------------------------------------------------- /tests/queue-remove-job.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/queue-remove-job.spec.js -------------------------------------------------------------------------------- /tests/queue-reset.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/queue-reset.spec.js -------------------------------------------------------------------------------- /tests/queue-state.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/queue-state.spec.js -------------------------------------------------------------------------------- /tests/queue-stop.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/queue-stop.spec.js -------------------------------------------------------------------------------- /tests/queue-summary.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/queue-summary.spec.js -------------------------------------------------------------------------------- /tests/queue.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/queue.spec.js -------------------------------------------------------------------------------- /tests/test-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/test-error.js -------------------------------------------------------------------------------- /tests/test-event-handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/test-event-handlers.js -------------------------------------------------------------------------------- /tests/test-options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/test-options.js -------------------------------------------------------------------------------- /tests/test-template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/test-template.js -------------------------------------------------------------------------------- /tests/test-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/test-utils.js -------------------------------------------------------------------------------- /tests/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tests/test.js -------------------------------------------------------------------------------- /thinkerjoblist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/thinkerjoblist.png -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grantcarthew/node-rethinkdb-job-queue/HEAD/tsconfig.json --------------------------------------------------------------------------------