├── .all-contributorsrc ├── .circleci └── config.yml ├── .editorconfig ├── .eslintrc.json ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── .prettierignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── angular.json ├── jest.config.js ├── package.json ├── prettier.config.js ├── projects └── ionic-cache │ ├── .eslintrc.json │ ├── ng-package.json │ ├── package.json │ ├── setupJest.ts │ ├── src │ ├── lib │ │ ├── cache.module.ts │ │ ├── constants │ │ │ ├── default-config.contant.ts │ │ │ └── error-messages.constant.ts │ │ ├── helpers │ │ │ ├── convert-blob-to-base64.helper.ts │ │ │ ├── decode-raw-data.helper.ts │ │ │ ├── is-http-response.helper.ts │ │ │ └── is-js-or-response-type.helper.ts │ │ ├── interfaces │ │ │ ├── cache-config.interface.ts │ │ │ └── cache-storage-item.interface.ts │ │ └── services │ │ │ ├── cache-storage │ │ │ ├── cache-storage.service.spec.ts │ │ │ └── cache-storage.service.ts │ │ │ └── cache │ │ │ ├── cache.service.spec.ts │ │ │ └── cache.service.ts │ └── public-api.ts │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ └── tslint.json └── tsconfig.json /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/README.md -------------------------------------------------------------------------------- /angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/angular.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/prettier.config.js -------------------------------------------------------------------------------- /projects/ionic-cache/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/projects/ionic-cache/.eslintrc.json -------------------------------------------------------------------------------- /projects/ionic-cache/ng-package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/projects/ionic-cache/ng-package.json -------------------------------------------------------------------------------- /projects/ionic-cache/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/projects/ionic-cache/package.json -------------------------------------------------------------------------------- /projects/ionic-cache/setupJest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/projects/ionic-cache/setupJest.ts -------------------------------------------------------------------------------- /projects/ionic-cache/src/lib/cache.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/projects/ionic-cache/src/lib/cache.module.ts -------------------------------------------------------------------------------- /projects/ionic-cache/src/lib/constants/default-config.contant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/projects/ionic-cache/src/lib/constants/default-config.contant.ts -------------------------------------------------------------------------------- /projects/ionic-cache/src/lib/constants/error-messages.constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/projects/ionic-cache/src/lib/constants/error-messages.constant.ts -------------------------------------------------------------------------------- /projects/ionic-cache/src/lib/helpers/convert-blob-to-base64.helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/projects/ionic-cache/src/lib/helpers/convert-blob-to-base64.helper.ts -------------------------------------------------------------------------------- /projects/ionic-cache/src/lib/helpers/decode-raw-data.helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/projects/ionic-cache/src/lib/helpers/decode-raw-data.helper.ts -------------------------------------------------------------------------------- /projects/ionic-cache/src/lib/helpers/is-http-response.helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/projects/ionic-cache/src/lib/helpers/is-http-response.helper.ts -------------------------------------------------------------------------------- /projects/ionic-cache/src/lib/helpers/is-js-or-response-type.helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/projects/ionic-cache/src/lib/helpers/is-js-or-response-type.helper.ts -------------------------------------------------------------------------------- /projects/ionic-cache/src/lib/interfaces/cache-config.interface.ts: -------------------------------------------------------------------------------- 1 | export interface CacheConfig { 2 | keyPrefix?: string; 3 | } 4 | -------------------------------------------------------------------------------- /projects/ionic-cache/src/lib/interfaces/cache-storage-item.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/projects/ionic-cache/src/lib/interfaces/cache-storage-item.interface.ts -------------------------------------------------------------------------------- /projects/ionic-cache/src/lib/services/cache-storage/cache-storage.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/projects/ionic-cache/src/lib/services/cache-storage/cache-storage.service.spec.ts -------------------------------------------------------------------------------- /projects/ionic-cache/src/lib/services/cache-storage/cache-storage.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/projects/ionic-cache/src/lib/services/cache-storage/cache-storage.service.ts -------------------------------------------------------------------------------- /projects/ionic-cache/src/lib/services/cache/cache.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/projects/ionic-cache/src/lib/services/cache/cache.service.spec.ts -------------------------------------------------------------------------------- /projects/ionic-cache/src/lib/services/cache/cache.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/projects/ionic-cache/src/lib/services/cache/cache.service.ts -------------------------------------------------------------------------------- /projects/ionic-cache/src/public-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/projects/ionic-cache/src/public-api.ts -------------------------------------------------------------------------------- /projects/ionic-cache/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/projects/ionic-cache/tsconfig.lib.json -------------------------------------------------------------------------------- /projects/ionic-cache/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/projects/ionic-cache/tsconfig.lib.prod.json -------------------------------------------------------------------------------- /projects/ionic-cache/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/projects/ionic-cache/tsconfig.spec.json -------------------------------------------------------------------------------- /projects/ionic-cache/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/projects/ionic-cache/tslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nodonisko/ionic-cache/HEAD/tsconfig.json --------------------------------------------------------------------------------