{"_id":"@breadstone/ziegel-platform-http","_rev":"9-ddc8c620a7cf24071ca3061f86c5925f","name":"@breadstone/ziegel-platform-http","dist-tags":{"latest":"0.0.9"},"versions":{"0.0.1":{"name":"@breadstone/ziegel-platform-http","version":"0.0.1","author":{"url":"https://www.breadstone.de","name":"andre.wehlert","email":"awehlert@breadstone.de"},"license":"MIT","_id":"@breadstone/ziegel-platform-http@0.0.1","maintainers":[{"name":"ruederennes","email":"realsancezz@gmail.com"}],"bugs":{"url":"https://breadstone.visualstudio.com/ziegel/_workitems/create/Bug"},"dist":{"shasum":"33547834a99b94db217685243b83ad7e45154ded","tarball":"https://registry.npmjs.org/@breadstone/ziegel-platform-http/-/ziegel-platform-http-0.0.1.tgz","fileCount":235,"integrity":"sha512-WmxOeEVX74gQ3vOm1NUCnsdwqzlaApJZYSjs8HxXQtt0IcXcZEPVesMAoSwjYNLRcT35jUosO0uc4InPSwzQtg==","signatures":[{"sig":"MEUCIC5UImUQ3l4KorZt/ltcgJxS0WflNmSFpVGNNALJms51AiEA54Z13RdOodQ24nBVID+KG/W9l8UohJ4xxJI1K403pE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":704760},"main":"./Index.js","types":"./Index.d.ts","module":"./Index.js","gitHead":"6e85e7a52b57c3f29013f4fd6383076cd22dc9a0","typings":"./Index.d.ts","_npmUser":{"name":"ruederennes","actor":{"name":"ruederennes","type":"user","email":"realsancezz@gmail.com"},"email":"realsancezz@gmail.com"},"commonjs":"./Index.js","repository":{"url":"https://breadstone.visualstudio.com/ziegel/_git/ziegel","type":"git"},"_npmVersion":"11.3.0","description":"Includes an http abstraction. (interception, handler, serialization, authentication) A cookie abstraction is also included.","directories":{},"_nodeVersion":"24.0.1","dependencies":{"rxjs":"^7.8.2","tslib":"^2.8.1","@breadstone/ziegel-core":"0.0.1","@breadstone/ziegel-platform-logging":"0.0.1","@breadstone/ziegel-platform-configuration":"0.0.1","@breadstone/ziegel-platform-serialization":"0.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ziegel-platform-http_0.0.1_1750993738316_0.19363465871346874","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@breadstone/ziegel-platform-http","version":"0.0.2","author":{"url":"https://www.breadstone.de","name":"andre.wehlert","email":"awehlert@breadstone.de"},"license":"MIT","_id":"@breadstone/ziegel-platform-http@0.0.2","maintainers":[{"name":"ruederennes","email":"realsancezz@gmail.com"}],"bugs":{"url":"https://breadstone.visualstudio.com/ziegel/_workitems/create/Bug"},"dist":{"shasum":"1ffed157a2032cdb9281ef60dd48ef989d4f325b","tarball":"https://registry.npmjs.org/@breadstone/ziegel-platform-http/-/ziegel-platform-http-0.0.2.tgz","fileCount":236,"integrity":"sha512-D3iy8GVQ4ghuayOfq13l6Jxz+YcAq1/IfMi4w4PQKb06trhpLBkpFOtdOf8JgtZSP52wIkB9x0CPxYzw2WQ1zg==","signatures":[{"sig":"MEUCIA64GrJQROTpYh/rcQ2qZpUsxn4Nau6A2MPKYy3bQKe4AiEAgPFyaFEBvgzewDgYPfk2DGX7kWGN60wea4Q4TqiL6hs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705223},"main":"./Index.js","types":"./Index.d.ts","module":"./Index.js","gitHead":"810d476703d4a1544150277fa8510b8110622415","typings":"./Index.d.ts","_npmUser":{"name":"ruederennes","actor":{"name":"ruederennes","type":"user","email":"realsancezz@gmail.com"},"email":"realsancezz@gmail.com"},"commonjs":"./Index.js","repository":{"url":"https://breadstone.visualstudio.com/ziegel/_git/ziegel","type":"git"},"_npmVersion":"11.3.0","description":"Includes an http abstraction. (interception, handler, serialization, authentication) A cookie abstraction is also included.","directories":{},"_nodeVersion":"24.0.1","dependencies":{"rxjs":"^7.8.2","tslib":"^2.8.1","@breadstone/ziegel-core":"0.0.2","@breadstone/ziegel-platform-logging":"0.0.2","@breadstone/ziegel-platform-configuration":"0.0.2","@breadstone/ziegel-platform-serialization":"0.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ziegel-platform-http_0.0.2_1750994518931_0.7463744561451215","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@breadstone/ziegel-platform-http","version":"0.0.3","author":{"url":"https://www.breadstone.de","name":"andre.wehlert","email":"awehlert@breadstone.de"},"license":"MIT","_id":"@breadstone/ziegel-platform-http@0.0.3","maintainers":[{"name":"ruederennes","email":"npm@breadstone.de"}],"homepage":"https://github.com/RueDeRennes/ziegel#readme","bugs":{"url":"https://github.com/RueDeRennes/ziegel/issues"},"dist":{"shasum":"b611f110cdf0659cbbc774ec8785d17790662518","tarball":"https://registry.npmjs.org/@breadstone/ziegel-platform-http/-/ziegel-platform-http-0.0.3.tgz","fileCount":232,"integrity":"sha512-MbqZ+2mnJFS0omEN2oyHxBlwXyIUP2Mg4vZskojLRWKxzVRBARSrTXULvf+8InuxZ0TEHrbnuV5VqYIUiUurSg==","signatures":[{"sig":"MEUCICi5gtlKuEzsMWxoPyk0baHFeMPa0Pc9In8P6wnNiC78AiEA+LuNs7dpq7n1HyWXV69acSAiG66bTXL0mFUCKFmvqhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185606},"main":"./Index.js","types":"./Index.d.ts","module":"./Index.js","gitHead":"b4d03ca0908154138403f2a27ca8efb54bee6e80","typings":"./Index.d.ts","_npmUser":{"name":"ruederennes","actor":{"name":"ruederennes","type":"user","email":"npm@breadstone.de"},"email":"npm@breadstone.de"},"commonjs":"./Index.js","repository":{"url":"git+https://github.com/RueDeRennes/ziegel.git","type":"git"},"_npmVersion":"10.9.2","description":"Includes an http abstraction. (interception, handler, serialization, authentication) A cookie abstraction is also included.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"rxjs":"^7.8.2","tslib":"^2.8.1","@breadstone/ziegel-core":"0.0.3","@breadstone/ziegel-platform-logging":"0.0.3","@breadstone/ziegel-platform-configuration":"0.0.3","@breadstone/ziegel-platform-serialization":"0.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ziegel-platform-http_0.0.3_1751575590326_0.5228643647784634","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@breadstone/ziegel-platform-http","version":"0.0.4","author":{"url":"https://www.breadstone.de","name":"andre.wehlert","email":"awehlert@breadstone.de"},"license":"MIT","_id":"@breadstone/ziegel-platform-http@0.0.4","maintainers":[{"name":"ruederennes","email":"npm@breadstone.de"}],"homepage":"https://github.com/RueDeRennes/ziegel#readme","bugs":{"url":"https://github.com/RueDeRennes/ziegel/issues"},"dist":{"shasum":"77c1993cd81c9189023b7ad22f4b3de993f7d0f8","tarball":"https://registry.npmjs.org/@breadstone/ziegel-platform-http/-/ziegel-platform-http-0.0.4.tgz","fileCount":232,"integrity":"sha512-EzMeNp6LIC1R9AgUk8em5DNIAE3/2nqybJK5u8V7MCoabfyE6W1OsABMHkOpMy1Pn5hVts0clHq0sKtM+Mt8fQ==","signatures":[{"sig":"MEYCIQCJEneGMIsn+q1j0TT6+Ow55CP01cQ7PLj5jTdRtszrlgIhALupqQ9UGUbTYIuKno0muYgiXi6JjkHIFLRNtWSy1a2y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185606},"main":"./Index.js","types":"./Index.d.ts","module":"./Index.js","gitHead":"87efb239ae0aa6121dc170cd110bc9be7bb0c622","typings":"./Index.d.ts","_npmUser":{"name":"ruederennes","actor":{"name":"ruederennes","type":"user","email":"npm@breadstone.de"},"email":"npm@breadstone.de"},"commonjs":"./Index.js","repository":{"url":"git+https://github.com/RueDeRennes/ziegel.git","type":"git"},"_npmVersion":"10.9.2","description":"Includes an http abstraction. (interception, handler, serialization, authentication) A cookie abstraction is also included.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"rxjs":"^7.8.2","tslib":"^2.8.1","@breadstone/ziegel-core":"0.0.4","@breadstone/ziegel-platform-logging":"0.0.4","@breadstone/ziegel-platform-configuration":"0.0.4","@breadstone/ziegel-platform-serialization":"0.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ziegel-platform-http_0.0.4_1751576115269_0.7702731916351753","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@breadstone/ziegel-platform-http","version":"0.0.5","author":{"url":"https://www.breadstone.de","name":"andre.wehlert","email":"awehlert@breadstone.de"},"license":"MIT","_id":"@breadstone/ziegel-platform-http@0.0.5","maintainers":[{"name":"ruederennes","email":"npm@breadstone.de"}],"homepage":"https://github.com/RueDeRennes/ziegel#readme","bugs":{"url":"https://github.com/RueDeRennes/ziegel/issues"},"dist":{"shasum":"025edb38425300ee042e1bfc0a74e519919db412","tarball":"https://registry.npmjs.org/@breadstone/ziegel-platform-http/-/ziegel-platform-http-0.0.5.tgz","fileCount":232,"integrity":"sha512-J+BsnOkSbUev+Xl/W22TvG0AkRq4lwY5FjDs8iW4UCy2rkASwRV0gKv48Xpg0S0dwWXyXWJ19d/ohOvqfTXysg==","signatures":[{"sig":"MEYCIQCa7pqnjn4SN7frkZMV9gpQgzZo2o0ohigy4Tooj6QdJAIhAJKcFbWKjtQwa+5nYi30c/ct0ViW0MidJyTCtriTGFQ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189342},"main":"./Index.js","types":"./Index.d.ts","module":"./Index.js","gitHead":"7eb0efd9f6fa2d25da83ba6a3bd737a0da028bf7","typings":"./Index.d.ts","_npmUser":{"name":"ruederennes","actor":{"name":"ruederennes","type":"user","email":"npm@breadstone.de"},"email":"npm@breadstone.de"},"commonjs":"./Index.js","repository":{"url":"git+https://github.com/RueDeRennes/ziegel.git","type":"git"},"_npmVersion":"9.8.1","description":"Includes an http abstraction. (interception, handler, serialization, authentication) A cookie abstraction is also included.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"rxjs":"^7.8.2","tslib":"^2.8.1","@breadstone/ziegel-core":"0.0.5","@breadstone/ziegel-platform-logging":"0.0.5","@breadstone/ziegel-platform-configuration":"0.0.5","@breadstone/ziegel-platform-serialization":"0.0.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ziegel-platform-http_0.0.5_1751699285512_0.6849911177504524","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@breadstone/ziegel-platform-http","version":"0.0.6","author":{"url":"https://www.breadstone.de","name":"andre.wehlert","email":"awehlert@breadstone.de"},"license":"MIT","_id":"@breadstone/ziegel-platform-http@0.0.6","maintainers":[{"name":"ruederennes","email":"npm@breadstone.de"}],"homepage":"https://github.com/RueDeRennes/ziegel#readme","bugs":{"url":"https://github.com/RueDeRennes/ziegel/issues"},"dist":{"shasum":"466cc349c3de321e6650084c9a6b6f220dedae84","tarball":"https://registry.npmjs.org/@breadstone/ziegel-platform-http/-/ziegel-platform-http-0.0.6.tgz","fileCount":232,"integrity":"sha512-g7sxetFLnzuZvMvMyVckqvjHONjNdZ/H+egkL2qGYvO79MnS7EqfzQw2dxckUEvcP3VsDs0VU1MYcfryV+5TeQ==","signatures":[{"sig":"MEUCIQCSB+YTCWq8ZMq04/jwH43SQbC656TL1dPr4lRCPfeLHgIgOmUWjoeUDkw/szrMGCl8BmT2FfaFl3QMZunjpLNC3T8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193855},"main":"./Index.js","types":"./Index.d.ts","module":"./Index.js","gitHead":"6d8252f646265878cb7ebb33936cdc87a1220836","typings":"./Index.d.ts","_npmUser":{"name":"ruederennes","email":"npm@breadstone.de"},"commonjs":"./Index.js","repository":{"url":"git+https://github.com/RueDeRennes/ziegel.git","type":"git"},"_npmVersion":"11.4.2","description":"Includes an http abstraction. (interception, handler, serialization, authentication) A cookie abstraction is also included.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"rxjs":"^7.8.2","tslib":"^2.8.1","@breadstone/ziegel-core":"0.0.6","@breadstone/ziegel-platform-logging":"0.0.6","@breadstone/ziegel-platform-configuration":"0.0.6","@breadstone/ziegel-platform-serialization":"0.0.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ziegel-platform-http_0.0.6_1754467851608_0.30205840725885547","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@breadstone/ziegel-platform-http","version":"0.0.7","author":{"url":"https://www.breadstone.de","name":"andre.wehlert","email":"awehlert@breadstone.de"},"license":"MIT","_id":"@breadstone/ziegel-platform-http@0.0.7","maintainers":[{"name":"ruederennes","email":"npm@breadstone.de"}],"homepage":"https://github.com/RueDeRennes/ziegel#readme","bugs":{"url":"https://github.com/RueDeRennes/ziegel/issues"},"dist":{"shasum":"f5d9bb76e455f717b89a0a1ad60c06b26ea2ed42","tarball":"https://registry.npmjs.org/@breadstone/ziegel-platform-http/-/ziegel-platform-http-0.0.7.tgz","fileCount":232,"integrity":"sha512-anXEWQrGsLnG9GZ2VWqVeTR78tPUiX7Lnk5l+tIwMGWI0eeYgQiQWWE9ZfnqBDAh5hvjQZ5Dm+ufuhIR+Q6pmA==","signatures":[{"sig":"MEQCIDms1P9oEQp25j/kNKvsgVCDsv12UPKos0aP6DKNAjn4AiA+ziLYsBrp9yWMcMXfCTfxFuSbv3bnB6oD2oHN8e8o9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193855},"main":"./Index.js","types":"./Index.d.ts","module":"./Index.js","gitHead":"7647e351d85d9dfbae9e9e9d84095559a75822d3","typings":"./Index.d.ts","_npmUser":{"name":"ruederennes","email":"npm@breadstone.de"},"commonjs":"./Index.js","repository":{"url":"git+https://github.com/RueDeRennes/ziegel.git","type":"git"},"_npmVersion":"11.4.2","description":"Includes an http abstraction. (interception, handler, serialization, authentication) A cookie abstraction is also included.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"rxjs":"^7.8.2","tslib":"^2.8.1","@breadstone/ziegel-core":"0.0.7","@breadstone/ziegel-platform-logging":"0.0.7","@breadstone/ziegel-platform-configuration":"0.0.7","@breadstone/ziegel-platform-serialization":"0.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ziegel-platform-http_0.0.7_1754468257083_0.8730128072597372","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@breadstone/ziegel-platform-http","version":"0.0.8","author":{"url":"https://www.breadstone.de","name":"andre.wehlert","email":"awehlert@breadstone.de"},"license":"MIT","_id":"@breadstone/ziegel-platform-http@0.0.8","maintainers":[{"name":"ruederennes","email":"npm@breadstone.de"}],"homepage":"https://github.com/RueDeRennes/ziegel#readme","bugs":{"url":"https://github.com/RueDeRennes/ziegel/issues"},"dist":{"shasum":"132625f494c18b23e3ec7b949f3c9146d267b865","tarball":"https://registry.npmjs.org/@breadstone/ziegel-platform-http/-/ziegel-platform-http-0.0.8.tgz","fileCount":232,"integrity":"sha512-hHtFI1RIa5hW6zQVh7DUZCAuxiupMIt2BFIRUNurUf3zrzGA1zQfDlkyu6GAYoDPIimMAN+mFMq4WxriLO3xfg==","signatures":[{"sig":"MEUCIQDvcAwddeNVsrMMJKWyouLtDaJcqfguidW+7XdkkTsrnQIgLqww1WHfUyOW+aggALUUByXzR20dfSsL3xhNlVVheH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192285},"main":"./Index.js","types":"./Index.d.ts","module":"./Index.js","gitHead":"e3ad0a5eb92747c06f8642ef6b1b2e012ef6cb77","typings":"./Index.d.ts","_npmUser":{"name":"ruederennes","email":"npm@breadstone.de"},"commonjs":"./Index.js","repository":{"url":"git+https://github.com/RueDeRennes/ziegel.git","type":"git"},"_npmVersion":"11.4.2","description":"Includes an http abstraction. (interception, handler, serialization, authentication) A cookie abstraction is also included.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"rxjs":"^7.8.2","tslib":"^2.8.1","@breadstone/ziegel-core":"0.0.8","@breadstone/ziegel-platform-logging":"0.0.8","@breadstone/ziegel-platform-configuration":"0.0.8","@breadstone/ziegel-platform-serialization":"0.0.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ziegel-platform-http_0.0.8_1754745281638_0.9649453033558042","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@breadstone/ziegel-platform-http","version":"0.0.9","description":"Includes an http abstraction. (interception, handler, serialization, authentication) A cookie abstraction is also included.","license":"MIT","author":{"name":"andre.wehlert","email":"awehlert@breadstone.de","url":"https://www.breadstone.de"},"main":"./Index.js","module":"./Index.js","commonjs":"./Index.js","typings":"./Index.d.ts","types":"./Index.d.ts","repository":{"type":"git","url":"git+https://github.com/RueDeRennes/ziegel.git"},"bugs":{"url":"https://github.com/RueDeRennes/ziegel/issues"},"dependencies":{"@breadstone/ziegel-core":"0.0.9","@breadstone/ziegel-platform-configuration":"0.0.9","@breadstone/ziegel-platform-logging":"0.0.9","@breadstone/ziegel-platform-serialization":"0.0.9","rxjs":"^7.8.2","tslib":"^2.8.1"},"_id":"@breadstone/ziegel-platform-http@0.0.9","gitHead":"efc417cb60db843da253c8b83aa7ea54fe94ed5f","homepage":"https://github.com/RueDeRennes/ziegel#readme","_nodeVersion":"24.4.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-qlU3+SKCY8vOM1RgzcywZQWSJ3EoKMk42td8x5tyIB9bk1PwUp3oPyaWe6nBJnefCPyB/uewbEqWzu5b3ifrsQ==","shasum":"363d4c8952bf8824b84b5705e3c8b9642d583f1f","tarball":"https://registry.npmjs.org/@breadstone/ziegel-platform-http/-/ziegel-platform-http-0.0.9.tgz","fileCount":232,"unpackedSize":192285,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC1JgNG4++qVh4ykolVBnKb1l60LEQ21YJJ00QA+jiwBwIgcV0QOgaXkSrOJjU0X9wm3xCGcY80ROVeYXx42SvZ/9A="}]},"_npmUser":{"name":"ruederennes","email":"npm@breadstone.de"},"directories":{},"maintainers":[{"name":"ruederennes","email":"npm@breadstone.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ziegel-platform-http_0.0.9_1756450314191_0.26233438750150206"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-27T03:08:58.226Z","modified":"2025-08-29T06:51:54.562Z","0.0.1":"2025-06-27T03:08:58.527Z","0.0.2":"2025-06-27T03:21:59.118Z","0.0.3":"2025-07-03T20:46:30.516Z","0.0.4":"2025-07-03T20:55:15.459Z","0.0.5":"2025-07-05T07:08:05.682Z","0.0.6":"2025-08-06T08:10:51.847Z","0.0.7":"2025-08-06T08:17:37.306Z","0.0.8":"2025-08-09T13:14:41.859Z","0.0.9":"2025-08-29T06:51:54.366Z"},"bugs":{"url":"https://github.com/RueDeRennes/ziegel/issues"},"author":{"name":"andre.wehlert","email":"awehlert@breadstone.de","url":"https://www.breadstone.de"},"license":"MIT","homepage":"https://github.com/RueDeRennes/ziegel#readme","repository":{"type":"git","url":"git+https://github.com/RueDeRennes/ziegel.git"},"description":"Includes an http abstraction. (interception, handler, serialization, authentication) A cookie abstraction is also included.","maintainers":[{"name":"ruederennes","email":"npm@breadstone.de"}],"readme":"# @breadstone/ziegel-platform-http\r\n\r\n[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://choosealicense.com/licenses/mit/)\r\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.0+-blue.svg)](https://www.typescriptlang.org/)\r\n[![npm](https://img.shields.io/badge/npm-@breadstone/ziegel--platform--http-red.svg)](https://www.npmjs.com/package/@breadstone/ziegel-platform-http)\r\n\r\nHTTP client and web service utilities for the ziegel platform. Provides type-safe HTTP clients, request/response handling, interceptors, and REST API abstractions for enterprise applications.\r\n\r\n> **HTTP Services**: Enterprise-grade HTTP client with interceptors, type safety, and advanced request handling.\r\n\r\n## 🚀 Overview\r\n\r\n`@breadstone/ziegel-platform-http` provides:\r\n- **Type-Safe HTTP Client**: Strongly typed HTTP requests and responses\r\n- **Request Interceptors**: Pre/post request processing\r\n- **Error Handling**: Centralized HTTP error management\r\n- **REST API Abstractions**: RESTful service client patterns\r\n- **Authentication Support**: Built-in auth handling\r\n- **Caching**: HTTP response caching mechanisms\r\n- **Retry Logic**: Automatic retry with backoff strategies\r\n\r\n## 📦 Installation\r\n\r\n```bash\r\nnpm install @breadstone/ziegel-platform-http\r\n# or\r\nyarn add @breadstone/ziegel-platform-http\r\n```\r\n\r\n## 🧩 Features & Usage Examples\r\n\r\n### HTTP Client\r\n\r\n```typescript\r\nimport { HttpClient, HttpMethod } from '@breadstone/ziegel-platform-http';\r\n\r\nconst client = new HttpClient({\r\n  baseUrl: 'https://api.example.com',\r\n  timeout: 30000\r\n});\r\n\r\n// GET request\r\nconst users = await client.get<User[]>('/users');\r\n\r\n// POST request\r\nconst newUser = await client.post<User>('/users', userData);\r\n```\r\n\r\n### Request Interceptors\r\n\r\n```typescript\r\nimport { RequestInterceptor, ResponseInterceptor } from '@breadstone/ziegel-platform-http';\r\n\r\n// Add authentication header\r\nclient.addRequestInterceptor((config) => {\r\n  config.headers.Authorization = `Bearer ${token}`;\r\n  return config;\r\n});\r\n\r\n// Handle responses\r\nclient.addResponseInterceptor(\r\n  (response) => response,\r\n  (error) => {\r\n    if (error.status === 401) {\r\n      // Handle unauthorized\r\n    }\r\n    return Promise.reject(error);\r\n  }\r\n);\r\n```\r\n\r\n### REST Service Base\r\n\r\n```typescript\r\nimport { RestServiceBase } from '@breadstone/ziegel-platform-http';\r\n\r\nclass UserService extends RestServiceBase<User> {\r\n  constructor(client: HttpClient) {\r\n    super(client, '/users');\r\n  }\r\n  \r\n  async getByEmail(email: string): Promise<User> {\r\n    return this.get(`/by-email/${email}`);\r\n  }\r\n}\r\n```\r\n\r\n### Error Handling\r\n\r\n```typescript\r\nimport { HttpError, isHttpError } from '@breadstone/ziegel-platform-http';\r\n\r\ntry {\r\n  const data = await client.get('/api/data');\r\n} catch (error) {\r\n  if (isHttpError(error)) {\r\n    console.log(`HTTP Error: ${error.status} - ${error.message}`);\r\n  }\r\n}\r\n```\r\n\r\n## 📚 Package import points\r\n\r\n```typescript\r\nimport {\r\n    // HTTP Client\r\n    HttpClient,\r\n    HttpMethod,\r\n    HttpConfig,\r\n    \r\n    // Interceptors\r\n    RequestInterceptor,\r\n    ResponseInterceptor,\r\n    \r\n    // Service Base\r\n    RestServiceBase,\r\n    \r\n    // Error Handling\r\n    HttpError,\r\n    isHttpError,\r\n    \r\n    // Types\r\n    HttpRequest,\r\n    HttpResponse\r\n} from '@breadstone/ziegel-platform-http';\r\n```\r\n\r\n## 📚 API Documentation\r\n\r\nFor detailed API documentation, visit: [API Docs](./../../.docs/api/ziegel-platform-http/index.md)\r\n\r\n## Related Packages\r\n\r\n- **@breadstone/ziegel-platform**: Core platform services\r\n- **@breadstone/ziegel-core**: Foundation utilities\r\n- **@breadstone/ziegel-platform-caching**: HTTP caching integration\r\n\r\n## License\r\n\r\nMIT\r\n\r\n## Issues\r\n\r\nPlease report bugs and feature requests in the [Issue Tracker](https://github.com/RueDeRennes/ziegel/issues)\r\n\r\n---\r\n\r\n*Part of the [ziegel Enterprise TypeScript Framework](../../README.md)*","readmeFilename":"README.md"}