├── .circleci └── config.yml ├── .commitlintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── Bug_report.yml │ ├── Feature_request.yml │ ├── Regression.yml │ └── config.yml └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .npmignore ├── .prettierrc ├── .release-it.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── eslint.config.mjs ├── index.d.ts ├── index.js ├── index.ts ├── lib ├── decorators │ ├── cron.decorator.ts │ ├── index.ts │ ├── interval.decorator.ts │ └── timeout.decorator.ts ├── enums │ ├── cron-expression.enum.ts │ ├── index.ts │ └── scheduler-type.enum.ts ├── index.ts ├── interfaces │ ├── interval-metadata.interface.ts │ ├── schedule-module-options.interface.ts │ └── timeout-metadata.interface.ts ├── schedule-metadata.accessor.ts ├── schedule.constants.ts ├── schedule.explorer.ts ├── schedule.messages.ts ├── schedule.module.ts ├── scheduler.orchestrator.ts └── scheduler.registry.ts ├── package.json ├── renovate.json ├── tests ├── e2e │ ├── cron-jobs.spec.ts │ ├── disabled-discovery.spec.ts │ ├── interval.spec.ts │ └── timeout.spec.ts ├── jest-e2e.json └── src │ ├── app.module.ts │ ├── cron.service.ts │ ├── interval.service.ts │ ├── null-prototype-object.provider.ts │ ├── request-scoped-cron.service.ts │ ├── request-scoped-interval.service.ts │ ├── request-scoped-timeout.service.ts │ └── timeout.service.ts └── tsconfig.json /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.commitlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/.commitlintrc.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/.github/ISSUE_TEMPLATE/Bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/.github/ISSUE_TEMPLATE/Feature_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Regression.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/.github/ISSUE_TEMPLATE/Regression.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/.prettierrc -------------------------------------------------------------------------------- /.release-it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/.release-it.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './dist'; 2 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/index.js -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- 1 | export * from './dist'; 2 | -------------------------------------------------------------------------------- /lib/decorators/cron.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/lib/decorators/cron.decorator.ts -------------------------------------------------------------------------------- /lib/decorators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/lib/decorators/index.ts -------------------------------------------------------------------------------- /lib/decorators/interval.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/lib/decorators/interval.decorator.ts -------------------------------------------------------------------------------- /lib/decorators/timeout.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/lib/decorators/timeout.decorator.ts -------------------------------------------------------------------------------- /lib/enums/cron-expression.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/lib/enums/cron-expression.enum.ts -------------------------------------------------------------------------------- /lib/enums/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/lib/enums/index.ts -------------------------------------------------------------------------------- /lib/enums/scheduler-type.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/lib/enums/scheduler-type.enum.ts -------------------------------------------------------------------------------- /lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/lib/index.ts -------------------------------------------------------------------------------- /lib/interfaces/interval-metadata.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/lib/interfaces/interval-metadata.interface.ts -------------------------------------------------------------------------------- /lib/interfaces/schedule-module-options.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/lib/interfaces/schedule-module-options.interface.ts -------------------------------------------------------------------------------- /lib/interfaces/timeout-metadata.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/lib/interfaces/timeout-metadata.interface.ts -------------------------------------------------------------------------------- /lib/schedule-metadata.accessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/lib/schedule-metadata.accessor.ts -------------------------------------------------------------------------------- /lib/schedule.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/lib/schedule.constants.ts -------------------------------------------------------------------------------- /lib/schedule.explorer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/lib/schedule.explorer.ts -------------------------------------------------------------------------------- /lib/schedule.messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/lib/schedule.messages.ts -------------------------------------------------------------------------------- /lib/schedule.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/lib/schedule.module.ts -------------------------------------------------------------------------------- /lib/scheduler.orchestrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/lib/scheduler.orchestrator.ts -------------------------------------------------------------------------------- /lib/scheduler.registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/lib/scheduler.registry.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/renovate.json -------------------------------------------------------------------------------- /tests/e2e/cron-jobs.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/tests/e2e/cron-jobs.spec.ts -------------------------------------------------------------------------------- /tests/e2e/disabled-discovery.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/tests/e2e/disabled-discovery.spec.ts -------------------------------------------------------------------------------- /tests/e2e/interval.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/tests/e2e/interval.spec.ts -------------------------------------------------------------------------------- /tests/e2e/timeout.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/tests/e2e/timeout.spec.ts -------------------------------------------------------------------------------- /tests/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/tests/jest-e2e.json -------------------------------------------------------------------------------- /tests/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/tests/src/app.module.ts -------------------------------------------------------------------------------- /tests/src/cron.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/tests/src/cron.service.ts -------------------------------------------------------------------------------- /tests/src/interval.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/tests/src/interval.service.ts -------------------------------------------------------------------------------- /tests/src/null-prototype-object.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/tests/src/null-prototype-object.provider.ts -------------------------------------------------------------------------------- /tests/src/request-scoped-cron.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/tests/src/request-scoped-cron.service.ts -------------------------------------------------------------------------------- /tests/src/request-scoped-interval.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/tests/src/request-scoped-interval.service.ts -------------------------------------------------------------------------------- /tests/src/request-scoped-timeout.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/tests/src/request-scoped-timeout.service.ts -------------------------------------------------------------------------------- /tests/src/timeout.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/tests/src/timeout.service.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/schedule/HEAD/tsconfig.json --------------------------------------------------------------------------------