├── .env.example ├── .github └── workflows │ ├── main.yml │ └── pr.yml ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── docs ├── README.md ├── Resumable-Stream │ └── namespaces │ │ └── Private │ │ ├── README.md │ │ └── type-aliases │ │ └── RedisDefaults.md ├── functions │ └── resumeStream.md ├── interfaces │ ├── CreateResumableStreamContextOptions.md │ ├── Publisher.md │ ├── ResumableStreamContext.md │ └── Subscriber.md └── variables │ └── createResumableStreamContext.md ├── package.json ├── pnpm-lock.yaml ├── src ├── __tests__ │ ├── basic-in-memory.test.ts │ ├── ioredis-passed-in.test.ts │ ├── ioredis.test.ts │ ├── redis.test.ts │ └── tests.ts ├── get-redis-url.ts ├── index.ts ├── ioredis-adapters.ts ├── ioredis.ts ├── redis.ts ├── runtime.ts └── types.ts ├── start-redis.sh ├── testing-utils ├── in-memory-pubsub.ts ├── testing-stream.ts └── usage.ts ├── tsconfig.build.json ├── tsconfig.json ├── typedoc.json └── vitest.config.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env 3 | dist 4 | *.tsbuildinfo -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/README.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/Resumable-Stream/namespaces/Private/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/docs/Resumable-Stream/namespaces/Private/README.md -------------------------------------------------------------------------------- /docs/Resumable-Stream/namespaces/Private/type-aliases/RedisDefaults.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/docs/Resumable-Stream/namespaces/Private/type-aliases/RedisDefaults.md -------------------------------------------------------------------------------- /docs/functions/resumeStream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/docs/functions/resumeStream.md -------------------------------------------------------------------------------- /docs/interfaces/CreateResumableStreamContextOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/docs/interfaces/CreateResumableStreamContextOptions.md -------------------------------------------------------------------------------- /docs/interfaces/Publisher.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/docs/interfaces/Publisher.md -------------------------------------------------------------------------------- /docs/interfaces/ResumableStreamContext.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/docs/interfaces/ResumableStreamContext.md -------------------------------------------------------------------------------- /docs/interfaces/Subscriber.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/docs/interfaces/Subscriber.md -------------------------------------------------------------------------------- /docs/variables/createResumableStreamContext.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/docs/variables/createResumableStreamContext.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/__tests__/basic-in-memory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/src/__tests__/basic-in-memory.test.ts -------------------------------------------------------------------------------- /src/__tests__/ioredis-passed-in.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/src/__tests__/ioredis-passed-in.test.ts -------------------------------------------------------------------------------- /src/__tests__/ioredis.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/src/__tests__/ioredis.test.ts -------------------------------------------------------------------------------- /src/__tests__/redis.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/src/__tests__/redis.test.ts -------------------------------------------------------------------------------- /src/__tests__/tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/src/__tests__/tests.ts -------------------------------------------------------------------------------- /src/get-redis-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/src/get-redis-url.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./redis"; 2 | -------------------------------------------------------------------------------- /src/ioredis-adapters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/src/ioredis-adapters.ts -------------------------------------------------------------------------------- /src/ioredis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/src/ioredis.ts -------------------------------------------------------------------------------- /src/redis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/src/redis.ts -------------------------------------------------------------------------------- /src/runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/src/runtime.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/src/types.ts -------------------------------------------------------------------------------- /start-redis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/start-redis.sh -------------------------------------------------------------------------------- /testing-utils/in-memory-pubsub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/testing-utils/in-memory-pubsub.ts -------------------------------------------------------------------------------- /testing-utils/testing-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/testing-utils/testing-stream.ts -------------------------------------------------------------------------------- /testing-utils/usage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/testing-utils/usage.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/typedoc.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/resumable-stream/HEAD/vitest.config.ts --------------------------------------------------------------------------------