├── .changeset ├── README.md └── config.json ├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── 1-bug-report.yml │ ├── 2-feature-request.yml │ ├── 3-docs-issue.yml │ └── config.yml └── workflows │ ├── deduplicate-lock-file.yml │ ├── deploy-docs.yml │ ├── format.yml │ ├── no-response.yml │ ├── release.yml │ ├── shared-build.yml │ └── test.yml ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── SECURITY.md ├── docs ├── .vitepress │ ├── config.mts │ └── theme │ │ ├── custom.css │ │ └── index.ts ├── assets │ ├── images │ │ ├── error-handling-baseline-marble-dark.png │ │ ├── error-handling-baseline-marble-light.png │ │ ├── error-handling-callback-marble-dark.png │ │ ├── error-handling-callback-marble-light.png │ │ ├── error-handling-dlq-marble-dark.png │ │ ├── error-handling-dlq-marble-light.png │ │ ├── error-handling-unhandled-callback-marble-dark.png │ │ ├── error-handling-unhandled-callback-marble-light.png │ │ ├── observable-tree-dark.png │ │ ├── observable-tree-exhausted-dark.png │ │ ├── observable-tree-exhausted-light.png │ │ ├── observable-tree-light.png │ │ ├── observable-tree-no-passthrough-dark.png │ │ ├── observable-tree-no-passthrough-light.png │ │ ├── observable-tree-with-own-scheduler-dark.png │ │ ├── observable-tree-with-own-scheduler-light.png │ │ ├── observable-tree-with-passthrough-dark.png │ │ ├── observable-tree-with-passthrough-light.png │ │ ├── observable-tree-with-scheduler-dark.png │ │ ├── observable-tree-with-scheduler-light.png │ │ ├── scheduled-action-marble-dark.png │ │ └── scheduled-action-marble-light.png │ └── whiteboards │ │ ├── error-handling-baseline-marble.excalidraw │ │ ├── error-handling-callback-marble.excalidraw │ │ ├── error-handling-dlq-marble.excalidraw │ │ ├── error-handling-unhandled-callback-marble.excalidraw │ │ ├── observable-tree-exhausted.excalidraw │ │ ├── observable-tree-no-passthrough.excalidraw │ │ ├── observable-tree-with-own-scheduler.excalidraw │ │ ├── observable-tree-with-passthrough.excalidraw │ │ ├── observable-tree-with-scheduler.excalidraw │ │ ├── observable-tree.excalidraw │ │ └── scheduled-action-marble.excalidraw ├── guide │ ├── concepts │ │ ├── async-processing.md │ │ ├── creating-streams.md │ │ ├── observable-pattern.md │ │ ├── scheduling.md │ │ └── transforming-data.md │ ├── examples │ │ ├── http-streaming.md │ │ └── reactive-systems.md │ ├── getting-started.md │ ├── motivations.md │ └── what-is-eventkit.md └── index.md ├── eslint.config.mjs ├── examples ├── http-streaming │ ├── README.md │ ├── package.json │ ├── src │ │ ├── index.html │ │ └── server.ts │ └── tsconfig.json └── workers-chat-demo │ ├── .gitignore │ ├── README.md │ ├── eslint.config.mjs │ ├── package.json │ ├── src │ ├── chat.html │ ├── utils.ts │ └── worker.ts │ ├── tsconfig.json │ ├── worker-configuration.d.ts │ └── wrangler.toml ├── package.json ├── packages ├── async-observable │ ├── CHANGELOG.md │ ├── NOTICE.md │ ├── README.md │ ├── __tests__ │ │ ├── callback-subscriber.spec.ts │ │ ├── from.spec.ts │ │ ├── observable.spec.ts │ │ ├── passthrough-scheduler.spec.ts │ │ ├── promise-set.spec.ts │ │ ├── scheduled-action.spec.ts │ │ ├── scheduler.spec.ts │ │ └── subscriber.spec.ts │ ├── eslint.config.mjs │ ├── lib │ │ ├── from.ts │ │ ├── index.ts │ │ ├── observable.ts │ │ ├── scheduler.ts │ │ ├── subscriber.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── promise.ts │ │ │ └── signal.ts │ ├── package.json │ ├── tsconfig.json │ └── tsup.config.ts ├── eventkit-http │ ├── CHANGELOG.md │ ├── README.md │ ├── __tests__ │ │ ├── event-source-response.spec.ts │ │ ├── event-source.spec.ts │ │ ├── setup.ts │ │ └── websocket.spec.ts │ ├── eslint.config.mjs │ ├── lib │ │ ├── event-source-response.ts │ │ ├── event-source.ts │ │ ├── index.ts │ │ ├── utils.ts │ │ └── websocket.ts │ ├── package.json │ ├── tsconfig.json │ ├── tsup.config.ts │ └── vite.config.ts └── eventkit │ ├── CHANGELOG.md │ ├── NOTICE.md │ ├── README.md │ ├── __tests__ │ ├── operators │ │ ├── buffer.spec.ts │ │ ├── concat.spec.ts │ │ ├── count.spec.ts │ │ ├── dlq.spec.ts │ │ ├── elementAt.spec.ts │ │ ├── every.spec.ts │ │ ├── filter.spec.ts │ │ ├── find.spec.ts │ │ ├── findIndex.spec.ts │ │ ├── first.spec.ts │ │ ├── isEmpty.spec.ts │ │ ├── last.spec.ts │ │ ├── map.spec.ts │ │ ├── max.spec.ts │ │ ├── merge.spec.ts │ │ ├── min.spec.ts │ │ ├── pairwise.spec.ts │ │ ├── partition.spec.ts │ │ ├── reduce.spec.ts │ │ ├── retry.spec.ts │ │ ├── skip.spec.ts │ │ ├── takeUntil.spec.ts │ │ └── withScheduler.spec.ts │ ├── schedulers │ │ ├── queue-scheduler.spec.ts │ │ └── subject-queue-scheduler.spec.ts │ ├── singleton.test.ts │ └── stream.test.ts │ ├── eslint.config.mjs │ ├── lib │ ├── index.ts │ ├── operators │ │ ├── buffer.ts │ │ ├── concat.ts │ │ ├── count.ts │ │ ├── dlq.ts │ │ ├── elementAt.ts │ │ ├── every.ts │ │ ├── filter.ts │ │ ├── find.ts │ │ ├── findIndex.ts │ │ ├── first.ts │ │ ├── index.ts │ │ ├── isEmpty.ts │ │ ├── last.ts │ │ ├── map.ts │ │ ├── max.ts │ │ ├── merge.ts │ │ ├── min.ts │ │ ├── pairwise.ts │ │ ├── partition.ts │ │ ├── pipe.ts │ │ ├── reduce.ts │ │ ├── retry.ts │ │ ├── skip.ts │ │ ├── takeUntil.ts │ │ └── withScheduler.ts │ ├── schedulers │ │ ├── index.ts │ │ ├── queue.ts │ │ └── subject-queue.ts │ ├── singleton.ts │ ├── stream.ts │ └── utils │ │ ├── array.ts │ │ ├── errors.ts │ │ ├── operators.ts │ │ └── types.ts │ ├── package.json │ ├── tsconfig.json │ └── tsup.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── prettier.config.js ├── scripts ├── build.d.ts ├── build.js └── typedoc.js ├── typedoc.json └── vitest.config.ts /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/1-bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/.github/ISSUE_TEMPLATE/1-bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/2-feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/.github/ISSUE_TEMPLATE/2-feature-request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/3-docs-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/.github/ISSUE_TEMPLATE/3-docs-issue.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: true 2 | -------------------------------------------------------------------------------- /.github/workflows/deduplicate-lock-file.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/.github/workflows/deduplicate-lock-file.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/.github/workflows/deploy-docs.yml -------------------------------------------------------------------------------- /.github/workflows/format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/.github/workflows/format.yml -------------------------------------------------------------------------------- /.github/workflows/no-response.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/.github/workflows/no-response.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/shared-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/.github/workflows/shared-build.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/.prettierignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docs/.vitepress/config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/.vitepress/config.mts -------------------------------------------------------------------------------- /docs/.vitepress/theme/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/.vitepress/theme/custom.css -------------------------------------------------------------------------------- /docs/.vitepress/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/.vitepress/theme/index.ts -------------------------------------------------------------------------------- /docs/assets/images/error-handling-baseline-marble-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/images/error-handling-baseline-marble-dark.png -------------------------------------------------------------------------------- /docs/assets/images/error-handling-baseline-marble-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/images/error-handling-baseline-marble-light.png -------------------------------------------------------------------------------- /docs/assets/images/error-handling-callback-marble-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/images/error-handling-callback-marble-dark.png -------------------------------------------------------------------------------- /docs/assets/images/error-handling-callback-marble-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/images/error-handling-callback-marble-light.png -------------------------------------------------------------------------------- /docs/assets/images/error-handling-dlq-marble-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/images/error-handling-dlq-marble-dark.png -------------------------------------------------------------------------------- /docs/assets/images/error-handling-dlq-marble-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/images/error-handling-dlq-marble-light.png -------------------------------------------------------------------------------- /docs/assets/images/error-handling-unhandled-callback-marble-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/images/error-handling-unhandled-callback-marble-dark.png -------------------------------------------------------------------------------- /docs/assets/images/error-handling-unhandled-callback-marble-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/images/error-handling-unhandled-callback-marble-light.png -------------------------------------------------------------------------------- /docs/assets/images/observable-tree-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/images/observable-tree-dark.png -------------------------------------------------------------------------------- /docs/assets/images/observable-tree-exhausted-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/images/observable-tree-exhausted-dark.png -------------------------------------------------------------------------------- /docs/assets/images/observable-tree-exhausted-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/images/observable-tree-exhausted-light.png -------------------------------------------------------------------------------- /docs/assets/images/observable-tree-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/images/observable-tree-light.png -------------------------------------------------------------------------------- /docs/assets/images/observable-tree-no-passthrough-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/images/observable-tree-no-passthrough-dark.png -------------------------------------------------------------------------------- /docs/assets/images/observable-tree-no-passthrough-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/images/observable-tree-no-passthrough-light.png -------------------------------------------------------------------------------- /docs/assets/images/observable-tree-with-own-scheduler-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/images/observable-tree-with-own-scheduler-dark.png -------------------------------------------------------------------------------- /docs/assets/images/observable-tree-with-own-scheduler-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/images/observable-tree-with-own-scheduler-light.png -------------------------------------------------------------------------------- /docs/assets/images/observable-tree-with-passthrough-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/images/observable-tree-with-passthrough-dark.png -------------------------------------------------------------------------------- /docs/assets/images/observable-tree-with-passthrough-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/images/observable-tree-with-passthrough-light.png -------------------------------------------------------------------------------- /docs/assets/images/observable-tree-with-scheduler-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/images/observable-tree-with-scheduler-dark.png -------------------------------------------------------------------------------- /docs/assets/images/observable-tree-with-scheduler-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/images/observable-tree-with-scheduler-light.png -------------------------------------------------------------------------------- /docs/assets/images/scheduled-action-marble-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/images/scheduled-action-marble-dark.png -------------------------------------------------------------------------------- /docs/assets/images/scheduled-action-marble-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/images/scheduled-action-marble-light.png -------------------------------------------------------------------------------- /docs/assets/whiteboards/error-handling-baseline-marble.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/whiteboards/error-handling-baseline-marble.excalidraw -------------------------------------------------------------------------------- /docs/assets/whiteboards/error-handling-callback-marble.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/whiteboards/error-handling-callback-marble.excalidraw -------------------------------------------------------------------------------- /docs/assets/whiteboards/error-handling-dlq-marble.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/whiteboards/error-handling-dlq-marble.excalidraw -------------------------------------------------------------------------------- /docs/assets/whiteboards/error-handling-unhandled-callback-marble.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/whiteboards/error-handling-unhandled-callback-marble.excalidraw -------------------------------------------------------------------------------- /docs/assets/whiteboards/observable-tree-exhausted.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/whiteboards/observable-tree-exhausted.excalidraw -------------------------------------------------------------------------------- /docs/assets/whiteboards/observable-tree-no-passthrough.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/whiteboards/observable-tree-no-passthrough.excalidraw -------------------------------------------------------------------------------- /docs/assets/whiteboards/observable-tree-with-own-scheduler.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/whiteboards/observable-tree-with-own-scheduler.excalidraw -------------------------------------------------------------------------------- /docs/assets/whiteboards/observable-tree-with-passthrough.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/whiteboards/observable-tree-with-passthrough.excalidraw -------------------------------------------------------------------------------- /docs/assets/whiteboards/observable-tree-with-scheduler.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/whiteboards/observable-tree-with-scheduler.excalidraw -------------------------------------------------------------------------------- /docs/assets/whiteboards/observable-tree.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/whiteboards/observable-tree.excalidraw -------------------------------------------------------------------------------- /docs/assets/whiteboards/scheduled-action-marble.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/assets/whiteboards/scheduled-action-marble.excalidraw -------------------------------------------------------------------------------- /docs/guide/concepts/async-processing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/guide/concepts/async-processing.md -------------------------------------------------------------------------------- /docs/guide/concepts/creating-streams.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/guide/concepts/creating-streams.md -------------------------------------------------------------------------------- /docs/guide/concepts/observable-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/guide/concepts/observable-pattern.md -------------------------------------------------------------------------------- /docs/guide/concepts/scheduling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/guide/concepts/scheduling.md -------------------------------------------------------------------------------- /docs/guide/concepts/transforming-data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/guide/concepts/transforming-data.md -------------------------------------------------------------------------------- /docs/guide/examples/http-streaming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/guide/examples/http-streaming.md -------------------------------------------------------------------------------- /docs/guide/examples/reactive-systems.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/guide/examples/reactive-systems.md -------------------------------------------------------------------------------- /docs/guide/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/guide/getting-started.md -------------------------------------------------------------------------------- /docs/guide/motivations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/guide/motivations.md -------------------------------------------------------------------------------- /docs/guide/what-is-eventkit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/guide/what-is-eventkit.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/docs/index.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /examples/http-streaming/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/examples/http-streaming/README.md -------------------------------------------------------------------------------- /examples/http-streaming/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/examples/http-streaming/package.json -------------------------------------------------------------------------------- /examples/http-streaming/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/examples/http-streaming/src/index.html -------------------------------------------------------------------------------- /examples/http-streaming/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/examples/http-streaming/src/server.ts -------------------------------------------------------------------------------- /examples/http-streaming/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/examples/http-streaming/tsconfig.json -------------------------------------------------------------------------------- /examples/workers-chat-demo/.gitignore: -------------------------------------------------------------------------------- 1 | .wrangler -------------------------------------------------------------------------------- /examples/workers-chat-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/examples/workers-chat-demo/README.md -------------------------------------------------------------------------------- /examples/workers-chat-demo/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/examples/workers-chat-demo/eslint.config.mjs -------------------------------------------------------------------------------- /examples/workers-chat-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/examples/workers-chat-demo/package.json -------------------------------------------------------------------------------- /examples/workers-chat-demo/src/chat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/examples/workers-chat-demo/src/chat.html -------------------------------------------------------------------------------- /examples/workers-chat-demo/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/examples/workers-chat-demo/src/utils.ts -------------------------------------------------------------------------------- /examples/workers-chat-demo/src/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/examples/workers-chat-demo/src/worker.ts -------------------------------------------------------------------------------- /examples/workers-chat-demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/examples/workers-chat-demo/tsconfig.json -------------------------------------------------------------------------------- /examples/workers-chat-demo/worker-configuration.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/examples/workers-chat-demo/worker-configuration.d.ts -------------------------------------------------------------------------------- /examples/workers-chat-demo/wrangler.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/examples/workers-chat-demo/wrangler.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/package.json -------------------------------------------------------------------------------- /packages/async-observable/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/CHANGELOG.md -------------------------------------------------------------------------------- /packages/async-observable/NOTICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/NOTICE.md -------------------------------------------------------------------------------- /packages/async-observable/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/README.md -------------------------------------------------------------------------------- /packages/async-observable/__tests__/callback-subscriber.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/__tests__/callback-subscriber.spec.ts -------------------------------------------------------------------------------- /packages/async-observable/__tests__/from.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/__tests__/from.spec.ts -------------------------------------------------------------------------------- /packages/async-observable/__tests__/observable.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/__tests__/observable.spec.ts -------------------------------------------------------------------------------- /packages/async-observable/__tests__/passthrough-scheduler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/__tests__/passthrough-scheduler.spec.ts -------------------------------------------------------------------------------- /packages/async-observable/__tests__/promise-set.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/__tests__/promise-set.spec.ts -------------------------------------------------------------------------------- /packages/async-observable/__tests__/scheduled-action.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/__tests__/scheduled-action.spec.ts -------------------------------------------------------------------------------- /packages/async-observable/__tests__/scheduler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/__tests__/scheduler.spec.ts -------------------------------------------------------------------------------- /packages/async-observable/__tests__/subscriber.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/__tests__/subscriber.spec.ts -------------------------------------------------------------------------------- /packages/async-observable/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/eslint.config.mjs -------------------------------------------------------------------------------- /packages/async-observable/lib/from.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/lib/from.ts -------------------------------------------------------------------------------- /packages/async-observable/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/lib/index.ts -------------------------------------------------------------------------------- /packages/async-observable/lib/observable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/lib/observable.ts -------------------------------------------------------------------------------- /packages/async-observable/lib/scheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/lib/scheduler.ts -------------------------------------------------------------------------------- /packages/async-observable/lib/subscriber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/lib/subscriber.ts -------------------------------------------------------------------------------- /packages/async-observable/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/lib/types.ts -------------------------------------------------------------------------------- /packages/async-observable/lib/utils/promise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/lib/utils/promise.ts -------------------------------------------------------------------------------- /packages/async-observable/lib/utils/signal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/lib/utils/signal.ts -------------------------------------------------------------------------------- /packages/async-observable/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/package.json -------------------------------------------------------------------------------- /packages/async-observable/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/tsconfig.json -------------------------------------------------------------------------------- /packages/async-observable/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/async-observable/tsup.config.ts -------------------------------------------------------------------------------- /packages/eventkit-http/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit-http/CHANGELOG.md -------------------------------------------------------------------------------- /packages/eventkit-http/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit-http/README.md -------------------------------------------------------------------------------- /packages/eventkit-http/__tests__/event-source-response.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit-http/__tests__/event-source-response.spec.ts -------------------------------------------------------------------------------- /packages/eventkit-http/__tests__/event-source.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit-http/__tests__/event-source.spec.ts -------------------------------------------------------------------------------- /packages/eventkit-http/__tests__/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit-http/__tests__/setup.ts -------------------------------------------------------------------------------- /packages/eventkit-http/__tests__/websocket.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit-http/__tests__/websocket.spec.ts -------------------------------------------------------------------------------- /packages/eventkit-http/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit-http/eslint.config.mjs -------------------------------------------------------------------------------- /packages/eventkit-http/lib/event-source-response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit-http/lib/event-source-response.ts -------------------------------------------------------------------------------- /packages/eventkit-http/lib/event-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit-http/lib/event-source.ts -------------------------------------------------------------------------------- /packages/eventkit-http/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit-http/lib/index.ts -------------------------------------------------------------------------------- /packages/eventkit-http/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit-http/lib/utils.ts -------------------------------------------------------------------------------- /packages/eventkit-http/lib/websocket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit-http/lib/websocket.ts -------------------------------------------------------------------------------- /packages/eventkit-http/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit-http/package.json -------------------------------------------------------------------------------- /packages/eventkit-http/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit-http/tsconfig.json -------------------------------------------------------------------------------- /packages/eventkit-http/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit-http/tsup.config.ts -------------------------------------------------------------------------------- /packages/eventkit-http/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit-http/vite.config.ts -------------------------------------------------------------------------------- /packages/eventkit/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/CHANGELOG.md -------------------------------------------------------------------------------- /packages/eventkit/NOTICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/NOTICE.md -------------------------------------------------------------------------------- /packages/eventkit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/README.md -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/buffer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/buffer.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/concat.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/concat.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/count.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/count.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/dlq.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/dlq.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/elementAt.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/elementAt.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/every.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/every.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/filter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/filter.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/find.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/find.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/findIndex.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/findIndex.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/first.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/first.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/isEmpty.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/isEmpty.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/last.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/last.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/map.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/map.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/max.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/max.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/merge.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/merge.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/min.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/min.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/pairwise.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/pairwise.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/partition.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/partition.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/reduce.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/reduce.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/retry.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/retry.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/skip.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/skip.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/takeUntil.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/takeUntil.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/operators/withScheduler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/operators/withScheduler.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/schedulers/queue-scheduler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/schedulers/queue-scheduler.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/schedulers/subject-queue-scheduler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/schedulers/subject-queue-scheduler.spec.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/singleton.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/singleton.test.ts -------------------------------------------------------------------------------- /packages/eventkit/__tests__/stream.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/__tests__/stream.test.ts -------------------------------------------------------------------------------- /packages/eventkit/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/eslint.config.mjs -------------------------------------------------------------------------------- /packages/eventkit/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/index.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/buffer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/buffer.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/concat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/concat.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/count.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/count.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/dlq.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/dlq.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/elementAt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/elementAt.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/every.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/every.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/filter.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/find.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/find.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/findIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/findIndex.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/first.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/first.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/index.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/isEmpty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/isEmpty.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/last.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/last.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/map.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/max.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/max.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/merge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/merge.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/min.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/min.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/pairwise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/pairwise.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/partition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/partition.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/pipe.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/reduce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/reduce.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/retry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/retry.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/skip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/skip.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/takeUntil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/takeUntil.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/operators/withScheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/operators/withScheduler.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/schedulers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/schedulers/index.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/schedulers/queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/schedulers/queue.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/schedulers/subject-queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/schedulers/subject-queue.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/singleton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/singleton.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/stream.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/utils/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/utils/array.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/utils/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/utils/errors.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/utils/operators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/utils/operators.ts -------------------------------------------------------------------------------- /packages/eventkit/lib/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/lib/utils/types.ts -------------------------------------------------------------------------------- /packages/eventkit/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/package.json -------------------------------------------------------------------------------- /packages/eventkit/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/tsconfig.json -------------------------------------------------------------------------------- /packages/eventkit/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/packages/eventkit/tsup.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/prettier.config.js -------------------------------------------------------------------------------- /scripts/build.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/scripts/build.d.ts -------------------------------------------------------------------------------- /scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/scripts/build.js -------------------------------------------------------------------------------- /scripts/typedoc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/scripts/typedoc.js -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/typedoc.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hntrl/eventkit/HEAD/vitest.config.ts --------------------------------------------------------------------------------