├── .eslintignore ├── .eslintrc ├── .github └── workflows │ └── main.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── benchmark ├── README.md ├── baseline.ts ├── common.ts ├── memcached-batch-fetch.ts ├── memcached-single-fetch.ts ├── mysql-batch-fetch.ts ├── mysql-single-fetch.ts ├── run.sh └── setup.sql ├── jest.config.js ├── package.json ├── src └── index.ts ├── test ├── BurstValve.test.ts └── setup.ts ├── tsconfig.benchmark.json ├── tsconfig.dist.json ├── tsconfig.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | coverage/ 3 | dist/ 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/benchmark/README.md -------------------------------------------------------------------------------- /benchmark/baseline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/benchmark/baseline.ts -------------------------------------------------------------------------------- /benchmark/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/benchmark/common.ts -------------------------------------------------------------------------------- /benchmark/memcached-batch-fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/benchmark/memcached-batch-fetch.ts -------------------------------------------------------------------------------- /benchmark/memcached-single-fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/benchmark/memcached-single-fetch.ts -------------------------------------------------------------------------------- /benchmark/mysql-batch-fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/benchmark/mysql-batch-fetch.ts -------------------------------------------------------------------------------- /benchmark/mysql-single-fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/benchmark/mysql-single-fetch.ts -------------------------------------------------------------------------------- /benchmark/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/benchmark/run.sh -------------------------------------------------------------------------------- /benchmark/setup.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/benchmark/setup.sql -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/package.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/src/index.ts -------------------------------------------------------------------------------- /test/BurstValve.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/test/BurstValve.test.ts -------------------------------------------------------------------------------- /test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/test/setup.ts -------------------------------------------------------------------------------- /tsconfig.benchmark.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/tsconfig.benchmark.json -------------------------------------------------------------------------------- /tsconfig.dist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/tsconfig.dist.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codenothing/burst-valve/HEAD/yarn.lock --------------------------------------------------------------------------------