{"_id":"@aaqilniz/loopback-rest-cache","name":"@aaqilniz/loopback-rest-cache","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@aaqilniz/loopback-rest-cache","version":"0.0.1","description":"A loopback-next based extension for caching.","keywords":["loopback-extension","loopback"],"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"16 || 18 || 20"},"scripts":{"build":"lb-tsc","build:watch":"lb-tsc --watch","lint":"npm run eslint && npm run prettier:check","lint:fix":"npm run eslint:fix && npm run prettier:fix","prettier:cli":"lb-prettier \"**/*.ts\" \"**/*.js\"","prettier:check":"npm run prettier:cli -- -l","prettier:fix":"npm run prettier:cli -- --write","eslint":"lb-eslint --report-unused-disable-directives .","eslint:fix":"npm run eslint -- --fix","pretest":"npm run rebuild","test":"lb-mocha --allow-console-logs \"dist/__tests__\"","posttest":"npm run lint","test:dev":"lb-mocha --allow-console-logs dist/__tests__/**/*.js && npm run posttest","clean":"lb-clean dist *.tsbuildinfo .eslintcache","rebuild":"npm run clean && npm run build"},"repository":{"type":"git","url":""},"author":{"name":"Muhammad Aaqil","email":"aaqilniz@yahoo.com"},"license":"","peerDependencies":{"@loopback/core":"^5.0.0"},"dependencies":{"tslib":"^2.0.0"},"devDependencies":{"@loopback/build":"^10.0.0","source-map-support":"^0.5.21","@loopback/core":"^5.0.0","@loopback/testlab":"^6.0.0","@types/node":"^14.18.47","@loopback/eslint-config":"^14.0.0","eslint":"^8.40.0","typescript":"~4.9.5"},"gitHead":"9f69738a9a114fa22168081aac2faf4eb0657ea9","_id":"@aaqilniz/loopback-rest-cache@0.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.5.3","dist":{"integrity":"sha512-nT1Mt+33injL8SFyJ4zCOMXXENPe/6yATUhxvpj32Ur3hlM/hf7p5oEWbZ29GbmJnLKyDUY/ZErooii8twLytQ==","shasum":"a52dfe34002a7ccd10c000b8f76ba6714d36ca91","tarball":"https://registry.npmjs.org/@aaqilniz/loopback-rest-cache/-/loopback-rest-cache-0.0.1.tgz","fileCount":14,"unpackedSize":8378,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAEw0LTifomqVkk+wpBn18zUsgObCGHvjqlpr0mkQVB/AiEAzn6bX1DA3RaoaNf5jQLaY7zOSCHNp2oeBu6u3QbhUSM="}]},"_npmUser":{"name":"aaqilniz","email":"aaqilniz@yahoo.com"},"directories":{},"maintainers":[{"name":"aaqilniz","email":"aaqilniz@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loopback-rest-cache_0.0.1_1685766970039_0.43134405152904964"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-03T04:36:09.965Z","0.0.1":"2023-06-03T04:36:10.206Z","modified":"2023-06-03T04:36:10.434Z"},"maintainers":[{"name":"aaqilniz","email":"aaqilniz@yahoo.com"}],"description":"A loopback-next based extension for caching.","keywords":["loopback-extension","loopback"],"repository":{"type":"git","url":""},"author":{"name":"Muhammad Aaqil","email":"aaqilniz@yahoo.com"},"readme":"# @aaqilniz/loopback-rest-cache\n\n[![LoopBack](https://github.com/loopbackio/loopback-next/raw/master/docs/site/imgs/branding/Powered-by-LoopBack-Badge-(blue)-@2x.png)](http://loopback.io/)\n\n## Installation\n\nInstall LoopbackRestCacheComponent using `npm`;\n\n```sh\n$ [npm install | yarn add] @aaqilniz/loopback-rest-cache\n```\n\n## Basic Use\n\nConfigure and load LoopbackRestCacheComponent in the application constructor\nas shown below.\n\n```ts\nimport {LoopbackRestCacheComponent, LoopbackRestCacheComponentOptions, DEFAULT__AAQILNIZ_LOOPBACK_REST_CACHE_OPTIONS} from '@aaqilniz/loopback-rest-cache';\n// ...\nexport class MyApplication extends BootMixin(ServiceMixin(RepositoryMixin(RestApplication))) {\n  constructor(options: ApplicationConfig = {}) {\n    const opts: LoopbackRestCacheComponentOptions = DEFAULT__AAQILNIZ_LOOPBACK_REST_CACHE_OPTIONS;\n    this.configure(LoopbackRestCacheComponentBindings.COMPONENT).to(opts);\n      // Put the configuration options here\n    });\n    this.component(LoopbackRestCacheComponent);\n    // ...\n  }\n  // ...\n}\n```\n","readmeFilename":"README.md"}