{"_id":"@byggmesterforsikring/mester-hub-sdk-shared","_rev":"4-d72147b1473f9cf68c131fb77d380865","name":"@byggmesterforsikring/mester-hub-sdk-shared","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@byggmesterforsikring/mester-hub-sdk-shared","version":"1.0.0","license":"UNLICENSED","_id":"@byggmesterforsikring/mester-hub-sdk-shared@1.0.0","maintainers":[{"name":"danielwj","email":"daniel@bmf.no"}],"homepage":"https://github.com/Byggmesterforsikring/mester-hub#readme","bugs":{"url":"https://github.com/Byggmesterforsikring/mester-hub/issues"},"dist":{"shasum":"bd91fd895daeb53c042e824a97fcb09ac02ccde5","tarball":"https://registry.npmjs.org/@byggmesterforsikring/mester-hub-sdk-shared/-/mester-hub-sdk-shared-1.0.0.tgz","fileCount":16,"integrity":"sha512-GI7Wk/D8ObMAFwTu+TjNp+jCBb8USlq9zysNnFMDVt2gnBMV8a+zuDnYYf+RWuvoXTArP1e2K5O6oiYJjMMCqA==","signatures":[{"sig":"MEYCIQDcJF+i8APO0XbG4h5GtTj8IHOY8V1J8afaT3SQL1rZsgIhAO00lFMpCw/znXYVxPWcAkB6i3nGpeFrvwmv5ss2SLdK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31068},"main":"./dist/index.js","type":"module","_from":"file:byggmesterforsikring-mester-hub-sdk-shared-1.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"_npmUser":{"name":"danielwj","email":"daniel@bmf.no"},"_resolved":"/tmp/9feac90a848852f551d398354ffb5649/byggmesterforsikring-mester-hub-sdk-shared-1.0.0.tgz","_integrity":"sha512-GI7Wk/D8ObMAFwTu+TjNp+jCBb8USlq9zysNnFMDVt2gnBMV8a+zuDnYYf+RWuvoXTArP1e2K5O6oiYJjMMCqA==","repository":{"url":"git+https://github.com/Byggmesterforsikring/mester-hub.git","type":"git","directory":"sdk/packages/shared"},"_npmVersion":"10.8.2","description":"Delt runtime for mester-hub SDK: transport (fetch + getToken + retry + RFC 7807), RSQL-filter-builder og query-runtime.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mester-hub-sdk-shared_1.0.0_1780310864377_0.8639955281943363","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-06-01T10:47:44.211Z","modified":"2026-09-22T15:15:06.274Z","1.0.0":"2026-06-01T10:47:44.512Z"},"bugs":{"url":"https://github.com/Byggmesterforsikring/mester-hub/issues"},"license":"UNLICENSED","homepage":"https://github.com/Byggmesterforsikring/mester-hub#readme","repository":{"url":"git+https://github.com/Byggmesterforsikring/mester-hub.git","type":"git","directory":"sdk/packages/shared"},"description":"Delt runtime for mester-hub SDK: transport (fetch + getToken + retry + RFC 7807), RSQL-filter-builder og query-runtime.","maintainers":[{"name":"danielwj","email":"daniel@bmf.no"}],"readme":"# @byggmesterforsikring/mester-hub-sdk-shared\n\nDelt runtime for **mester-hub** SDK-ene. Normalt installeres dette **ikke direkte**\n— det følger med som dependency av `-internal` og `-external`. Eksponerer de delte\nbyggeklossene + typene de to klient-pakkene bygger på.\n\n## Innhold\n\n- **Transport** — `createTransport({ baseUrl, getToken, fetch?, retry? })`: fetch +\n  hub-utstedt bearer-token + retry (backoff + jitter + `Retry-After`, kun idempotente\n  metoder) + RFC 7807-mapping. `createRetryingFetch` / `resolveFetch` for lavnivå-bruk.\n- **Feil** — `HubError` (status + `ProblemDetails` + `requestId`) + `isHubError`.\n- **RSQL-filter** — `Filter`, `Col`, `allOf`/`anyOf` + per-type kolonne-grensesnitt\n  (`NumericCol`/`StringCol`/`TemporalCol`/`BoolCol`/`UuidCol`).\n- **Query-runtime** — `ListQuery` (immutabel; `filter`/`where`/`search`/`sort`/`expand`/\n  `limit`/`cursor` + `list()`/`all()`-paginering), `buildWimsClient`/`buildResource`.\n- **Typer** — `Transport`, `Page<T>`, `ResourceMeta`, `PiiLevel`, `SDK_API_VERSION`.\n\n## Bruk\n\nBruk klient-pakkene (`createClient`/`createApiClient` i `-internal`,\npartner-klient i `-external`) — de bygger den typede flaten over denne runtime-en.\nDirekte bruk er for avanserte tilfeller (egen transport, custom filter-komposisjon).\n\n```ts\nimport { createTransport, Filter, Col } from \"@byggmesterforsikring/mester-hub-sdk-shared\";\n```\n\n## Versjon\n\nSemVer der MAJOR speiler hub-API-v1 (`1.x.y` for hub v1).\n","readmeFilename":"README.md"}