├── .env.test ├── .gitignore ├── .npmignore ├── .nvmrc ├── LICENSE ├── README.md ├── assets ├── cookie-demonstration.png └── kindle-device-token.png ├── fixup.sh ├── package.json ├── pnpm-lock.yaml ├── rome.json ├── src ├── __snapshots__ │ └── kindle.spec.ts.snap ├── __test__ │ ├── scenario.ts │ ├── scenarios │ │ ├── fixtures │ │ │ ├── books.ts │ │ │ ├── default-request-body.ts │ │ │ └── tokens.ts │ │ ├── multiple-pages.ts │ │ ├── single-book.ts │ │ ├── single-page.ts │ │ └── start-session.ts │ ├── setup.msw.ts │ └── setup.vitest.ts ├── book-metadata.ts ├── book.spec.ts ├── book.ts ├── fetch-books.ts ├── http-client.ts ├── kindle.spec.ts ├── kindle.ts ├── query-filter.ts └── tls-client-api.ts ├── tsconfig.base.json ├── tsconfig.cjs.json ├── tsconfig.esm.json ├── tsconfig.json └── vitest.config.ts /.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/.env.test -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 16.13 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/README.md -------------------------------------------------------------------------------- /assets/cookie-demonstration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/assets/cookie-demonstration.png -------------------------------------------------------------------------------- /assets/kindle-device-token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/assets/kindle-device-token.png -------------------------------------------------------------------------------- /fixup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/fixup.sh -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /rome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/rome.json -------------------------------------------------------------------------------- /src/__snapshots__/kindle.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/src/__snapshots__/kindle.spec.ts.snap -------------------------------------------------------------------------------- /src/__test__/scenario.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/src/__test__/scenario.ts -------------------------------------------------------------------------------- /src/__test__/scenarios/fixtures/books.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/src/__test__/scenarios/fixtures/books.ts -------------------------------------------------------------------------------- /src/__test__/scenarios/fixtures/default-request-body.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/src/__test__/scenarios/fixtures/default-request-body.ts -------------------------------------------------------------------------------- /src/__test__/scenarios/fixtures/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/src/__test__/scenarios/fixtures/tokens.ts -------------------------------------------------------------------------------- /src/__test__/scenarios/multiple-pages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/src/__test__/scenarios/multiple-pages.ts -------------------------------------------------------------------------------- /src/__test__/scenarios/single-book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/src/__test__/scenarios/single-book.ts -------------------------------------------------------------------------------- /src/__test__/scenarios/single-page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/src/__test__/scenarios/single-page.ts -------------------------------------------------------------------------------- /src/__test__/scenarios/start-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/src/__test__/scenarios/start-session.ts -------------------------------------------------------------------------------- /src/__test__/setup.msw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/src/__test__/setup.msw.ts -------------------------------------------------------------------------------- /src/__test__/setup.vitest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/src/__test__/setup.vitest.ts -------------------------------------------------------------------------------- /src/book-metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/src/book-metadata.ts -------------------------------------------------------------------------------- /src/book.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/src/book.spec.ts -------------------------------------------------------------------------------- /src/book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/src/book.ts -------------------------------------------------------------------------------- /src/fetch-books.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/src/fetch-books.ts -------------------------------------------------------------------------------- /src/http-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/src/http-client.ts -------------------------------------------------------------------------------- /src/kindle.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/src/kindle.spec.ts -------------------------------------------------------------------------------- /src/kindle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/src/kindle.ts -------------------------------------------------------------------------------- /src/query-filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/src/query-filter.ts -------------------------------------------------------------------------------- /src/tls-client-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/src/tls-client-api.ts -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/tsconfig.cjs.json -------------------------------------------------------------------------------- /tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/tsconfig.esm.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xetera/kindle-api/HEAD/vitest.config.ts --------------------------------------------------------------------------------