├── .envrc ├── .eslintignore ├── .eslintrc.cjs ├── .github └── workflows │ ├── publish.yml │ └── test.yml ├── .gitignore ├── .husky └── pre-commit ├── .lintstagedrc.json ├── .prettierignore ├── .prettierrc.yml ├── LICENSE ├── README.md ├── demo ├── package.json ├── pnpm-lock.yaml ├── prisma.config.ts ├── prisma │ └── schema.prisma └── src │ └── demo.ts ├── docker-compose.yml ├── jest.config.js ├── package.json ├── pnpm-lock.yaml ├── prisma.config.ts ├── src ├── ReplicaManager.ts ├── extension.ts └── index.ts ├── tests ├── cjs.js ├── esm.mjs ├── extension.test.ts ├── package.test.ts └── prisma │ └── schema.prisma └── tsconfig.json /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/.envrc -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | pnpm lint-staged 5 | -------------------------------------------------------------------------------- /.lintstagedrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/.lintstagedrc.json -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/.prettierrc.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/README.md -------------------------------------------------------------------------------- /demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/demo/package.json -------------------------------------------------------------------------------- /demo/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/demo/pnpm-lock.yaml -------------------------------------------------------------------------------- /demo/prisma.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/demo/prisma.config.ts -------------------------------------------------------------------------------- /demo/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/demo/prisma/schema.prisma -------------------------------------------------------------------------------- /demo/src/demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/demo/src/demo.ts -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /prisma.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/prisma.config.ts -------------------------------------------------------------------------------- /src/ReplicaManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/src/ReplicaManager.ts -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | export { readReplicas } from './extension' 2 | -------------------------------------------------------------------------------- /tests/cjs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/tests/cjs.js -------------------------------------------------------------------------------- /tests/esm.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/tests/esm.mjs -------------------------------------------------------------------------------- /tests/extension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/tests/extension.test.ts -------------------------------------------------------------------------------- /tests/package.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/tests/package.test.ts -------------------------------------------------------------------------------- /tests/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/tests/prisma/schema.prisma -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prisma/extension-read-replicas/HEAD/tsconfig.json --------------------------------------------------------------------------------