├── .circleci └── config.yml ├── .editorconfig ├── .eslintrc.js ├── .gitignore ├── .yarn ├── plugins │ └── @yarnpkg │ │ ├── plugin-interactive-tools.cjs │ │ └── plugin-version.cjs └── releases │ └── yarn-3.2.0.cjs ├── .yarnrc.yml ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── assets └── tusslekitty.svg ├── babel.config.js ├── examples ├── cloudflare-worker-b2 │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── client.js │ ├── index.html │ ├── package.json │ ├── rollup.config.js │ ├── worker.js │ └── worker │ │ ├── .gitignore │ │ ├── package.json │ │ └── wrangler-example.toml ├── cloudflare-worker-r2 │ ├── .editorconfig │ ├── .eslintrc.js │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── build.js │ ├── package.json │ ├── src │ │ ├── client.ts │ │ ├── static.ts │ │ ├── static │ │ │ └── index.html │ │ └── worker.ts │ ├── tsconfig.client.json │ ├── tsconfig.json │ ├── types │ │ ├── bindings.d.ts │ │ ├── gen.d.ts │ │ └── html.d.ts │ └── wrangler.toml ├── cloudflare-worker-s3 │ ├── .editorconfig │ ├── .eslintrc.js │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── build.js │ ├── client.js │ ├── index.html │ ├── package.json │ ├── rollup.config.js │ ├── src │ │ ├── client.ts │ │ ├── static.ts │ │ ├── static │ │ │ └── index.html │ │ └── worker.ts │ ├── tsconfig.json │ ├── types │ │ ├── bindings.d.ts │ │ ├── gen.d.ts │ │ └── html.d.ts │ ├── worker.js │ ├── worker │ │ ├── .gitignore │ │ ├── package.json │ │ └── wrangler-example.toml │ └── wrangler.toml ├── koa-node-b2 │ ├── .gitignore │ ├── CHANGELOG.md │ ├── bundle.js │ ├── client.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── rollup.config.js │ └── server.js ├── koa-node-s3 │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── client.js │ ├── env-example │ ├── index.html │ ├── package.json │ ├── rollup.config.js │ └── server.js └── koa-offload-worker │ ├── .gitignore │ ├── CHANGELOG.md │ ├── index.html │ ├── main.ts │ ├── package.json │ ├── rollup.config.js │ ├── serve.js │ └── tsconfig.json ├── jest.config.js ├── lerna.json ├── package.json ├── packages ├── core │ ├── .gitignore │ ├── CHANGELOG.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── core.ts │ │ ├── handlers │ │ │ ├── delete.ts │ │ │ ├── head.ts │ │ │ ├── index.ts │ │ │ ├── options.ts │ │ │ ├── patch.ts │ │ │ └── post.ts │ │ ├── index.ts │ │ ├── middleware.ts │ │ └── util │ │ │ └── ttlcache.ts │ └── tsconfig.json ├── middleware-cloudflareworker │ ├── .gitignore │ ├── CHANGELOG.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── middleware.spec.ts │ │ └── middleware.ts │ └── tsconfig.json ├── middleware-koa │ ├── .gitignore │ ├── CHANGELOG.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── interfaces.ts │ │ ├── middleware.spec.ts │ │ └── middleware.ts │ └── tsconfig.json ├── request-axios │ ├── .gitignore │ ├── CHANGELOG.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── request.spec.ts │ │ └── request.ts │ └── tsconfig.json ├── request-cloudflareworker │ ├── .gitignore │ ├── CHANGELOG.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── request.spec.ts │ │ └── request.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.es.json │ ├── tsconfig.json │ └── tsconfig.types.json ├── spec │ ├── .gitignore │ ├── CHANGELOG.md │ ├── interface │ │ ├── middleware.d.ts │ │ ├── request.d.ts │ │ ├── state.d.ts │ │ ├── storage.d.ts │ │ └── tus.d.ts │ ├── package.json │ ├── src │ │ ├── error.ts │ │ ├── index.ts │ │ ├── middlewareTests.ts │ │ ├── requestTests.ts │ │ ├── stateTests.ts │ │ └── storageTests.ts │ └── tsconfig.json ├── state-cloudflareworkerkv │ ├── .gitignore │ ├── CHANGELOG.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── index.spec.ts │ │ └── index.ts │ └── tsconfig.json ├── state-memory-ttl │ ├── .gitignore │ ├── CHANGELOG.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── index.spec.ts │ │ └── index.ts │ └── tsconfig.json ├── state-memory │ ├── .gitignore │ ├── CHANGELOG.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── index.spec.ts │ │ └── index.ts │ └── tsconfig.json ├── state-namespace │ ├── .gitignore │ ├── CHANGELOG.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── index.spec.ts │ │ └── index.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.es.json │ ├── tsconfig.json │ └── tsconfig.types.json ├── state-postgres │ ├── .gitignore │ ├── CHANGELOG.md │ ├── create_table.psql │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── state.spec.ts │ │ └── state.ts │ └── tsconfig.json ├── storage-b2 │ ├── .gitignore │ ├── CHANGELOG.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── b2 │ │ │ ├── actions │ │ │ │ ├── README.md │ │ │ │ ├── b2AuthorizeAccount.ts │ │ │ │ ├── b2CancelLargeFile.ts │ │ │ │ ├── b2DeleteFileVersion.ts │ │ │ │ ├── b2FinishLargeFile.ts │ │ │ │ ├── b2GetFileInfo.ts │ │ │ │ ├── b2GetUploadPartURL.ts │ │ │ │ ├── b2GetUploadURL.ts │ │ │ │ ├── b2HideFile.ts │ │ │ │ ├── b2ListBuckets.ts │ │ │ │ ├── b2ListFileNames.ts │ │ │ │ ├── b2ListFileVersions.ts │ │ │ │ ├── b2ListParts.ts │ │ │ │ ├── b2ListUnfinishedLargeFiles.ts │ │ │ │ ├── b2StartLargeFile.ts │ │ │ │ ├── b2UploadFile.ts │ │ │ │ ├── b2UploadPart.ts │ │ │ │ ├── index.ts │ │ │ │ └── util.ts │ │ │ ├── b2.spec.ts │ │ │ ├── b2.ts │ │ │ ├── b2auth.ts │ │ │ ├── endpointpool.ts │ │ │ ├── helpers.ts │ │ │ ├── index.ts │ │ │ ├── pool.spec.ts │ │ │ ├── pool.ts │ │ │ ├── request.ts │ │ │ └── types.ts │ │ ├── helpers.ts │ │ ├── index.ts │ │ ├── storage.spec.ts │ │ └── storage.ts │ └── tsconfig.json ├── storage-pool │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── babel.config.js │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── storage.spec.ts │ │ └── storage.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.es.json │ ├── tsconfig.json │ └── tsconfig.types.json ├── storage-r2 │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── babel.config.js │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── lousyuuid.spec.ts │ │ ├── lousyuuid.ts │ │ ├── r2file.spec.ts │ │ ├── r2file.ts │ │ ├── rebucket.spec.ts │ │ ├── rebucket.ts │ │ ├── storage.spec.ts │ │ └── storage.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.es.json │ ├── tsconfig.json │ └── tsconfig.types.json ├── storage-s3 │ ├── .gitignore │ ├── CHANGELOG.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── cachedstate.ts │ │ ├── index.ts │ │ ├── storage.spec.ts │ │ └── storage.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.es.json │ ├── tsconfig.json │ └── tsconfig.types.json ├── tsconfig.cf.json ├── tsconfig.json └── tsconfig.settings.json └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/.gitignore -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-version.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/.yarn/plugins/@yarnpkg/plugin-version.cjs -------------------------------------------------------------------------------- /.yarn/releases/yarn-3.2.0.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/.yarn/releases/yarn-3.2.0.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/README.md -------------------------------------------------------------------------------- /assets/tusslekitty.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/assets/tusslekitty.svg -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/babel.config.js -------------------------------------------------------------------------------- /examples/cloudflare-worker-b2/.gitignore: -------------------------------------------------------------------------------- 1 | client-bundle.js 2 | dist/ 3 | -------------------------------------------------------------------------------- /examples/cloudflare-worker-b2/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-b2/CHANGELOG.md -------------------------------------------------------------------------------- /examples/cloudflare-worker-b2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-b2/README.md -------------------------------------------------------------------------------- /examples/cloudflare-worker-b2/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-b2/client.js -------------------------------------------------------------------------------- /examples/cloudflare-worker-b2/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-b2/index.html -------------------------------------------------------------------------------- /examples/cloudflare-worker-b2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-b2/package.json -------------------------------------------------------------------------------- /examples/cloudflare-worker-b2/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-b2/rollup.config.js -------------------------------------------------------------------------------- /examples/cloudflare-worker-b2/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-b2/worker.js -------------------------------------------------------------------------------- /examples/cloudflare-worker-b2/worker/.gitignore: -------------------------------------------------------------------------------- 1 | wrangler.toml 2 | -------------------------------------------------------------------------------- /examples/cloudflare-worker-b2/worker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-b2/worker/package.json -------------------------------------------------------------------------------- /examples/cloudflare-worker-b2/worker/wrangler-example.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-b2/worker/wrangler-example.toml -------------------------------------------------------------------------------- /examples/cloudflare-worker-r2/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-r2/.editorconfig -------------------------------------------------------------------------------- /examples/cloudflare-worker-r2/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-r2/.eslintrc.js -------------------------------------------------------------------------------- /examples/cloudflare-worker-r2/.gitignore: -------------------------------------------------------------------------------- 1 | client-bundle.js 2 | dist/ 3 | data/ 4 | -------------------------------------------------------------------------------- /examples/cloudflare-worker-r2/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-r2/CHANGELOG.md -------------------------------------------------------------------------------- /examples/cloudflare-worker-r2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-r2/README.md -------------------------------------------------------------------------------- /examples/cloudflare-worker-r2/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-r2/build.js -------------------------------------------------------------------------------- /examples/cloudflare-worker-r2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-r2/package.json -------------------------------------------------------------------------------- /examples/cloudflare-worker-r2/src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-r2/src/client.ts -------------------------------------------------------------------------------- /examples/cloudflare-worker-r2/src/static.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-r2/src/static.ts -------------------------------------------------------------------------------- /examples/cloudflare-worker-r2/src/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-r2/src/static/index.html -------------------------------------------------------------------------------- /examples/cloudflare-worker-r2/src/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-r2/src/worker.ts -------------------------------------------------------------------------------- /examples/cloudflare-worker-r2/tsconfig.client.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-r2/tsconfig.client.json -------------------------------------------------------------------------------- /examples/cloudflare-worker-r2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-r2/tsconfig.json -------------------------------------------------------------------------------- /examples/cloudflare-worker-r2/types/bindings.d.ts: -------------------------------------------------------------------------------- 1 | interface Bindings { 2 | TUSSLE_BUCKET: R2Bucket; 3 | } 4 | -------------------------------------------------------------------------------- /examples/cloudflare-worker-r2/types/gen.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-r2/types/gen.d.ts -------------------------------------------------------------------------------- /examples/cloudflare-worker-r2/types/html.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-r2/types/html.d.ts -------------------------------------------------------------------------------- /examples/cloudflare-worker-r2/wrangler.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-r2/wrangler.toml -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-s3/.editorconfig -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-s3/.eslintrc.js -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/.gitignore: -------------------------------------------------------------------------------- 1 | client-bundle.js 2 | dist/ 3 | -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-s3/CHANGELOG.md -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-s3/README.md -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-s3/build.js -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-s3/client.js -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-s3/index.html -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-s3/package.json -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-s3/rollup.config.js -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-s3/src/client.ts -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/src/static.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-s3/src/static.ts -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/src/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-s3/src/static/index.html -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/src/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-s3/src/worker.ts -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-s3/tsconfig.json -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/types/bindings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-s3/types/bindings.d.ts -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/types/gen.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-s3/types/gen.d.ts -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/types/html.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-s3/types/html.d.ts -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-s3/worker.js -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/worker/.gitignore: -------------------------------------------------------------------------------- 1 | wrangler.toml 2 | -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/worker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-s3/worker/package.json -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/worker/wrangler-example.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-s3/worker/wrangler-example.toml -------------------------------------------------------------------------------- /examples/cloudflare-worker-s3/wrangler.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/cloudflare-worker-s3/wrangler.toml -------------------------------------------------------------------------------- /examples/koa-node-b2/.gitignore: -------------------------------------------------------------------------------- 1 | client-bundle.js 2 | -------------------------------------------------------------------------------- /examples/koa-node-b2/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-node-b2/CHANGELOG.md -------------------------------------------------------------------------------- /examples/koa-node-b2/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-node-b2/bundle.js -------------------------------------------------------------------------------- /examples/koa-node-b2/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-node-b2/client.js -------------------------------------------------------------------------------- /examples/koa-node-b2/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-node-b2/index.html -------------------------------------------------------------------------------- /examples/koa-node-b2/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-node-b2/package-lock.json -------------------------------------------------------------------------------- /examples/koa-node-b2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-node-b2/package.json -------------------------------------------------------------------------------- /examples/koa-node-b2/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-node-b2/rollup.config.js -------------------------------------------------------------------------------- /examples/koa-node-b2/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-node-b2/server.js -------------------------------------------------------------------------------- /examples/koa-node-s3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-node-s3/.gitignore -------------------------------------------------------------------------------- /examples/koa-node-s3/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-node-s3/CHANGELOG.md -------------------------------------------------------------------------------- /examples/koa-node-s3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-node-s3/README.md -------------------------------------------------------------------------------- /examples/koa-node-s3/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-node-s3/client.js -------------------------------------------------------------------------------- /examples/koa-node-s3/env-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-node-s3/env-example -------------------------------------------------------------------------------- /examples/koa-node-s3/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-node-s3/index.html -------------------------------------------------------------------------------- /examples/koa-node-s3/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-node-s3/package.json -------------------------------------------------------------------------------- /examples/koa-node-s3/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-node-s3/rollup.config.js -------------------------------------------------------------------------------- /examples/koa-node-s3/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-node-s3/server.js -------------------------------------------------------------------------------- /examples/koa-offload-worker/.gitignore: -------------------------------------------------------------------------------- 1 | bundle.js 2 | node_modules 3 | -------------------------------------------------------------------------------- /examples/koa-offload-worker/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-offload-worker/CHANGELOG.md -------------------------------------------------------------------------------- /examples/koa-offload-worker/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-offload-worker/index.html -------------------------------------------------------------------------------- /examples/koa-offload-worker/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-offload-worker/main.ts -------------------------------------------------------------------------------- /examples/koa-offload-worker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-offload-worker/package.json -------------------------------------------------------------------------------- /examples/koa-offload-worker/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-offload-worker/rollup.config.js -------------------------------------------------------------------------------- /examples/koa-offload-worker/serve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-offload-worker/serve.js -------------------------------------------------------------------------------- /examples/koa-offload-worker/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/examples/koa-offload-worker/tsconfig.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/jest.config.js -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/package.json -------------------------------------------------------------------------------- /packages/core/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | lib 3 | *.tsbuildinfo 4 | coverage 5 | -------------------------------------------------------------------------------- /packages/core/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/core/CHANGELOG.md -------------------------------------------------------------------------------- /packages/core/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/core/jest.config.js -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/core/src/core.ts -------------------------------------------------------------------------------- /packages/core/src/handlers/delete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/core/src/handlers/delete.ts -------------------------------------------------------------------------------- /packages/core/src/handlers/head.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/core/src/handlers/head.ts -------------------------------------------------------------------------------- /packages/core/src/handlers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/core/src/handlers/index.ts -------------------------------------------------------------------------------- /packages/core/src/handlers/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/core/src/handlers/options.ts -------------------------------------------------------------------------------- /packages/core/src/handlers/patch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/core/src/handlers/patch.ts -------------------------------------------------------------------------------- /packages/core/src/handlers/post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/core/src/handlers/post.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/core/src/middleware.ts -------------------------------------------------------------------------------- /packages/core/src/util/ttlcache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/core/src/util/ttlcache.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/middleware-cloudflareworker/.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | -------------------------------------------------------------------------------- /packages/middleware-cloudflareworker/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/middleware-cloudflareworker/CHANGELOG.md -------------------------------------------------------------------------------- /packages/middleware-cloudflareworker/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/middleware-cloudflareworker/jest.config.js -------------------------------------------------------------------------------- /packages/middleware-cloudflareworker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/middleware-cloudflareworker/package.json -------------------------------------------------------------------------------- /packages/middleware-cloudflareworker/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/middleware-cloudflareworker/src/index.ts -------------------------------------------------------------------------------- /packages/middleware-cloudflareworker/src/middleware.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/middleware-cloudflareworker/src/middleware.spec.ts -------------------------------------------------------------------------------- /packages/middleware-cloudflareworker/src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/middleware-cloudflareworker/src/middleware.ts -------------------------------------------------------------------------------- /packages/middleware-cloudflareworker/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/middleware-cloudflareworker/tsconfig.json -------------------------------------------------------------------------------- /packages/middleware-koa/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | lib 3 | *.tsbuildinfo 4 | -------------------------------------------------------------------------------- /packages/middleware-koa/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/middleware-koa/CHANGELOG.md -------------------------------------------------------------------------------- /packages/middleware-koa/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/middleware-koa/jest.config.js -------------------------------------------------------------------------------- /packages/middleware-koa/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/middleware-koa/package.json -------------------------------------------------------------------------------- /packages/middleware-koa/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/middleware-koa/src/index.ts -------------------------------------------------------------------------------- /packages/middleware-koa/src/interfaces.ts: -------------------------------------------------------------------------------- 1 | export type TussleKoaMiddlewareOptions = Record 2 | -------------------------------------------------------------------------------- /packages/middleware-koa/src/middleware.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/middleware-koa/src/middleware.spec.ts -------------------------------------------------------------------------------- /packages/middleware-koa/src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/middleware-koa/src/middleware.ts -------------------------------------------------------------------------------- /packages/middleware-koa/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/middleware-koa/tsconfig.json -------------------------------------------------------------------------------- /packages/request-axios/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | lib 3 | *.tsbuildinfo 4 | -------------------------------------------------------------------------------- /packages/request-axios/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/request-axios/CHANGELOG.md -------------------------------------------------------------------------------- /packages/request-axios/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/request-axios/jest.config.js -------------------------------------------------------------------------------- /packages/request-axios/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/request-axios/package.json -------------------------------------------------------------------------------- /packages/request-axios/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/request-axios/src/index.ts -------------------------------------------------------------------------------- /packages/request-axios/src/request.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/request-axios/src/request.spec.ts -------------------------------------------------------------------------------- /packages/request-axios/src/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/request-axios/src/request.ts -------------------------------------------------------------------------------- /packages/request-axios/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/request-axios/tsconfig.json -------------------------------------------------------------------------------- /packages/request-cloudflareworker/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.tsbuildinfo 3 | dist-* 4 | -------------------------------------------------------------------------------- /packages/request-cloudflareworker/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/request-cloudflareworker/CHANGELOG.md -------------------------------------------------------------------------------- /packages/request-cloudflareworker/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/request-cloudflareworker/jest.config.js -------------------------------------------------------------------------------- /packages/request-cloudflareworker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/request-cloudflareworker/package.json -------------------------------------------------------------------------------- /packages/request-cloudflareworker/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/request-cloudflareworker/src/index.ts -------------------------------------------------------------------------------- /packages/request-cloudflareworker/src/request.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/request-cloudflareworker/src/request.spec.ts -------------------------------------------------------------------------------- /packages/request-cloudflareworker/src/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/request-cloudflareworker/src/request.ts -------------------------------------------------------------------------------- /packages/request-cloudflareworker/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/request-cloudflareworker/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/request-cloudflareworker/tsconfig.es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/request-cloudflareworker/tsconfig.es.json -------------------------------------------------------------------------------- /packages/request-cloudflareworker/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/request-cloudflareworker/tsconfig.json -------------------------------------------------------------------------------- /packages/request-cloudflareworker/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/request-cloudflareworker/tsconfig.types.json -------------------------------------------------------------------------------- /packages/spec/.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | node_modules 3 | -------------------------------------------------------------------------------- /packages/spec/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/spec/CHANGELOG.md -------------------------------------------------------------------------------- /packages/spec/interface/middleware.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/spec/interface/middleware.d.ts -------------------------------------------------------------------------------- /packages/spec/interface/request.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/spec/interface/request.d.ts -------------------------------------------------------------------------------- /packages/spec/interface/state.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/spec/interface/state.d.ts -------------------------------------------------------------------------------- /packages/spec/interface/storage.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/spec/interface/storage.d.ts -------------------------------------------------------------------------------- /packages/spec/interface/tus.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/spec/interface/tus.d.ts -------------------------------------------------------------------------------- /packages/spec/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/spec/package.json -------------------------------------------------------------------------------- /packages/spec/src/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/spec/src/error.ts -------------------------------------------------------------------------------- /packages/spec/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/spec/src/index.ts -------------------------------------------------------------------------------- /packages/spec/src/middlewareTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/spec/src/middlewareTests.ts -------------------------------------------------------------------------------- /packages/spec/src/requestTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/spec/src/requestTests.ts -------------------------------------------------------------------------------- /packages/spec/src/stateTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/spec/src/stateTests.ts -------------------------------------------------------------------------------- /packages/spec/src/storageTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/spec/src/storageTests.ts -------------------------------------------------------------------------------- /packages/spec/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/spec/tsconfig.json -------------------------------------------------------------------------------- /packages/state-cloudflareworkerkv/.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | coverage 3 | tsconfig.buildinfo 4 | -------------------------------------------------------------------------------- /packages/state-cloudflareworkerkv/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-cloudflareworkerkv/CHANGELOG.md -------------------------------------------------------------------------------- /packages/state-cloudflareworkerkv/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-cloudflareworkerkv/jest.config.js -------------------------------------------------------------------------------- /packages/state-cloudflareworkerkv/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-cloudflareworkerkv/package.json -------------------------------------------------------------------------------- /packages/state-cloudflareworkerkv/src/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-cloudflareworkerkv/src/index.spec.ts -------------------------------------------------------------------------------- /packages/state-cloudflareworkerkv/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-cloudflareworkerkv/src/index.ts -------------------------------------------------------------------------------- /packages/state-cloudflareworkerkv/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-cloudflareworkerkv/tsconfig.json -------------------------------------------------------------------------------- /packages/state-memory-ttl/.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | coverage 3 | -------------------------------------------------------------------------------- /packages/state-memory-ttl/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-memory-ttl/CHANGELOG.md -------------------------------------------------------------------------------- /packages/state-memory-ttl/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-memory-ttl/jest.config.js -------------------------------------------------------------------------------- /packages/state-memory-ttl/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-memory-ttl/package.json -------------------------------------------------------------------------------- /packages/state-memory-ttl/src/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-memory-ttl/src/index.spec.ts -------------------------------------------------------------------------------- /packages/state-memory-ttl/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-memory-ttl/src/index.ts -------------------------------------------------------------------------------- /packages/state-memory-ttl/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-memory-ttl/tsconfig.json -------------------------------------------------------------------------------- /packages/state-memory/.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | coverage 3 | -------------------------------------------------------------------------------- /packages/state-memory/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-memory/CHANGELOG.md -------------------------------------------------------------------------------- /packages/state-memory/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-memory/jest.config.js -------------------------------------------------------------------------------- /packages/state-memory/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-memory/package.json -------------------------------------------------------------------------------- /packages/state-memory/src/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-memory/src/index.spec.ts -------------------------------------------------------------------------------- /packages/state-memory/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-memory/src/index.ts -------------------------------------------------------------------------------- /packages/state-memory/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-memory/tsconfig.json -------------------------------------------------------------------------------- /packages/state-namespace/.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | dist-* 3 | node_modules 4 | -------------------------------------------------------------------------------- /packages/state-namespace/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-namespace/CHANGELOG.md -------------------------------------------------------------------------------- /packages/state-namespace/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-namespace/jest.config.js -------------------------------------------------------------------------------- /packages/state-namespace/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-namespace/package.json -------------------------------------------------------------------------------- /packages/state-namespace/src/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-namespace/src/index.spec.ts -------------------------------------------------------------------------------- /packages/state-namespace/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-namespace/src/index.ts -------------------------------------------------------------------------------- /packages/state-namespace/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-namespace/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/state-namespace/tsconfig.es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-namespace/tsconfig.es.json -------------------------------------------------------------------------------- /packages/state-namespace/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-namespace/tsconfig.json -------------------------------------------------------------------------------- /packages/state-namespace/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-namespace/tsconfig.types.json -------------------------------------------------------------------------------- /packages/state-postgres/.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | -------------------------------------------------------------------------------- /packages/state-postgres/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-postgres/CHANGELOG.md -------------------------------------------------------------------------------- /packages/state-postgres/create_table.psql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-postgres/create_table.psql -------------------------------------------------------------------------------- /packages/state-postgres/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-postgres/jest.config.js -------------------------------------------------------------------------------- /packages/state-postgres/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-postgres/package.json -------------------------------------------------------------------------------- /packages/state-postgres/src/state.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-postgres/src/state.spec.ts -------------------------------------------------------------------------------- /packages/state-postgres/src/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-postgres/src/state.ts -------------------------------------------------------------------------------- /packages/state-postgres/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/state-postgres/tsconfig.json -------------------------------------------------------------------------------- /packages/storage-b2/.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | node_modules 3 | -------------------------------------------------------------------------------- /packages/storage-b2/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/CHANGELOG.md -------------------------------------------------------------------------------- /packages/storage-b2/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/jest.config.js -------------------------------------------------------------------------------- /packages/storage-b2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/package.json -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/actions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/actions/README.md -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/actions/b2AuthorizeAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/actions/b2AuthorizeAccount.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/actions/b2CancelLargeFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/actions/b2CancelLargeFile.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/actions/b2DeleteFileVersion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/actions/b2DeleteFileVersion.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/actions/b2FinishLargeFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/actions/b2FinishLargeFile.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/actions/b2GetFileInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/actions/b2GetFileInfo.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/actions/b2GetUploadPartURL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/actions/b2GetUploadPartURL.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/actions/b2GetUploadURL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/actions/b2GetUploadURL.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/actions/b2HideFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/actions/b2HideFile.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/actions/b2ListBuckets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/actions/b2ListBuckets.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/actions/b2ListFileNames.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/actions/b2ListFileNames.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/actions/b2ListFileVersions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/actions/b2ListFileVersions.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/actions/b2ListParts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/actions/b2ListParts.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/actions/b2ListUnfinishedLargeFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/actions/b2ListUnfinishedLargeFiles.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/actions/b2StartLargeFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/actions/b2StartLargeFile.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/actions/b2UploadFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/actions/b2UploadFile.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/actions/b2UploadPart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/actions/b2UploadPart.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/actions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/actions/index.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/actions/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/actions/util.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/b2.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/b2.spec.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/b2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/b2.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/b2auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/b2auth.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/endpointpool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/endpointpool.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/helpers.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/index.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/pool.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/pool.spec.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/pool.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/request.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/b2/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/b2/types.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/helpers.ts: -------------------------------------------------------------------------------- 1 | export { B2Downloader } from './b2/helpers'; 2 | -------------------------------------------------------------------------------- /packages/storage-b2/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/index.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/storage.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/storage.spec.ts -------------------------------------------------------------------------------- /packages/storage-b2/src/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/src/storage.ts -------------------------------------------------------------------------------- /packages/storage-b2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-b2/tsconfig.json -------------------------------------------------------------------------------- /packages/storage-pool/.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | dist-* 3 | node_modules 4 | -------------------------------------------------------------------------------- /packages/storage-pool/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-pool/CHANGELOG.md -------------------------------------------------------------------------------- /packages/storage-pool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-pool/README.md -------------------------------------------------------------------------------- /packages/storage-pool/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-pool/babel.config.js -------------------------------------------------------------------------------- /packages/storage-pool/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-pool/jest.config.js -------------------------------------------------------------------------------- /packages/storage-pool/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-pool/package.json -------------------------------------------------------------------------------- /packages/storage-pool/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-pool/src/index.ts -------------------------------------------------------------------------------- /packages/storage-pool/src/storage.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-pool/src/storage.spec.ts -------------------------------------------------------------------------------- /packages/storage-pool/src/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-pool/src/storage.ts -------------------------------------------------------------------------------- /packages/storage-pool/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-pool/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/storage-pool/tsconfig.es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-pool/tsconfig.es.json -------------------------------------------------------------------------------- /packages/storage-pool/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-pool/tsconfig.json -------------------------------------------------------------------------------- /packages/storage-pool/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-pool/tsconfig.types.json -------------------------------------------------------------------------------- /packages/storage-r2/.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | dist-* 3 | node_modules 4 | -------------------------------------------------------------------------------- /packages/storage-r2/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-r2/CHANGELOG.md -------------------------------------------------------------------------------- /packages/storage-r2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-r2/README.md -------------------------------------------------------------------------------- /packages/storage-r2/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-r2/babel.config.js -------------------------------------------------------------------------------- /packages/storage-r2/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-r2/jest.config.js -------------------------------------------------------------------------------- /packages/storage-r2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-r2/package.json -------------------------------------------------------------------------------- /packages/storage-r2/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-r2/src/index.ts -------------------------------------------------------------------------------- /packages/storage-r2/src/lousyuuid.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-r2/src/lousyuuid.spec.ts -------------------------------------------------------------------------------- /packages/storage-r2/src/lousyuuid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-r2/src/lousyuuid.ts -------------------------------------------------------------------------------- /packages/storage-r2/src/r2file.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-r2/src/r2file.spec.ts -------------------------------------------------------------------------------- /packages/storage-r2/src/r2file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-r2/src/r2file.ts -------------------------------------------------------------------------------- /packages/storage-r2/src/rebucket.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-r2/src/rebucket.spec.ts -------------------------------------------------------------------------------- /packages/storage-r2/src/rebucket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-r2/src/rebucket.ts -------------------------------------------------------------------------------- /packages/storage-r2/src/storage.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-r2/src/storage.spec.ts -------------------------------------------------------------------------------- /packages/storage-r2/src/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-r2/src/storage.ts -------------------------------------------------------------------------------- /packages/storage-r2/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-r2/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/storage-r2/tsconfig.es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-r2/tsconfig.es.json -------------------------------------------------------------------------------- /packages/storage-r2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-r2/tsconfig.json -------------------------------------------------------------------------------- /packages/storage-r2/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-r2/tsconfig.types.json -------------------------------------------------------------------------------- /packages/storage-s3/.gitignore: -------------------------------------------------------------------------------- 1 | dist-* 2 | node_modules 3 | -------------------------------------------------------------------------------- /packages/storage-s3/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-s3/CHANGELOG.md -------------------------------------------------------------------------------- /packages/storage-s3/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-s3/jest.config.js -------------------------------------------------------------------------------- /packages/storage-s3/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-s3/package.json -------------------------------------------------------------------------------- /packages/storage-s3/src/cachedstate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-s3/src/cachedstate.ts -------------------------------------------------------------------------------- /packages/storage-s3/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-s3/src/index.ts -------------------------------------------------------------------------------- /packages/storage-s3/src/storage.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-s3/src/storage.spec.ts -------------------------------------------------------------------------------- /packages/storage-s3/src/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-s3/src/storage.ts -------------------------------------------------------------------------------- /packages/storage-s3/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-s3/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/storage-s3/tsconfig.es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-s3/tsconfig.es.json -------------------------------------------------------------------------------- /packages/storage-s3/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-s3/tsconfig.json -------------------------------------------------------------------------------- /packages/storage-s3/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/storage-s3/tsconfig.types.json -------------------------------------------------------------------------------- /packages/tsconfig.cf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/tsconfig.cf.json -------------------------------------------------------------------------------- /packages/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/tsconfig.json -------------------------------------------------------------------------------- /packages/tsconfig.settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/packages/tsconfig.settings.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klowner/tussle/HEAD/yarn.lock --------------------------------------------------------------------------------