├── .github └── workflows │ ├── main.yml │ └── publish.yml ├── .gitignore ├── LICENSE ├── README.md ├── jest.config.js ├── package.json ├── src ├── core.ts ├── createExecutor.ts ├── createSubscription.ts ├── envelop.ts ├── helix-flare.ts ├── index.ts ├── sse │ ├── fetchEventSource.ts │ ├── getPushResponseSSE.ts │ ├── parseSSE.ts │ └── writeToStream.ts └── utils │ ├── HttpError.ts │ ├── createAccessHeaders.ts │ ├── createHelixRequest.ts │ ├── getArguments.ts │ └── getResponse.ts ├── test ├── createAccessHeaders.test.ts ├── createSubscription.test.ts ├── fetchEventSource.test.ts └── integration │ ├── durable-object.test.ts │ ├── durable-object.worker.ts │ ├── executor-error.worker.ts │ ├── index.test.ts │ ├── index.worker.ts │ ├── sse.test.ts │ ├── sse.worker.ts │ └── utils.ts ├── tsconfig.json ├── tsup.config.ts └── yarn.lock /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | coverage 4 | .env 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/package.json -------------------------------------------------------------------------------- /src/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/src/core.ts -------------------------------------------------------------------------------- /src/createExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/src/createExecutor.ts -------------------------------------------------------------------------------- /src/createSubscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/src/createSubscription.ts -------------------------------------------------------------------------------- /src/envelop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/src/envelop.ts -------------------------------------------------------------------------------- /src/helix-flare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/src/helix-flare.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/sse/fetchEventSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/src/sse/fetchEventSource.ts -------------------------------------------------------------------------------- /src/sse/getPushResponseSSE.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/src/sse/getPushResponseSSE.ts -------------------------------------------------------------------------------- /src/sse/parseSSE.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/src/sse/parseSSE.ts -------------------------------------------------------------------------------- /src/sse/writeToStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/src/sse/writeToStream.ts -------------------------------------------------------------------------------- /src/utils/HttpError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/src/utils/HttpError.ts -------------------------------------------------------------------------------- /src/utils/createAccessHeaders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/src/utils/createAccessHeaders.ts -------------------------------------------------------------------------------- /src/utils/createHelixRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/src/utils/createHelixRequest.ts -------------------------------------------------------------------------------- /src/utils/getArguments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/src/utils/getArguments.ts -------------------------------------------------------------------------------- /src/utils/getResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/src/utils/getResponse.ts -------------------------------------------------------------------------------- /test/createAccessHeaders.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/test/createAccessHeaders.test.ts -------------------------------------------------------------------------------- /test/createSubscription.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/test/createSubscription.test.ts -------------------------------------------------------------------------------- /test/fetchEventSource.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/test/fetchEventSource.test.ts -------------------------------------------------------------------------------- /test/integration/durable-object.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/test/integration/durable-object.test.ts -------------------------------------------------------------------------------- /test/integration/durable-object.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/test/integration/durable-object.worker.ts -------------------------------------------------------------------------------- /test/integration/executor-error.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/test/integration/executor-error.worker.ts -------------------------------------------------------------------------------- /test/integration/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/test/integration/index.test.ts -------------------------------------------------------------------------------- /test/integration/index.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/test/integration/index.worker.ts -------------------------------------------------------------------------------- /test/integration/sse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/test/integration/sse.test.ts -------------------------------------------------------------------------------- /test/integration/sse.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/test/integration/sse.worker.ts -------------------------------------------------------------------------------- /test/integration/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/test/integration/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/tsup.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/launchport/helix-flare/HEAD/yarn.lock --------------------------------------------------------------------------------