@byggmesterforsikring/mester-hub-sdk-shared
v1.0.0
Published
Delt runtime for mester-hub SDK: transport (fetch + getToken + retry + RFC 7807), RSQL-filter-builder og query-runtime.
Downloads
168
Readme
@byggmesterforsikring/mester-hub-sdk-shared
Delt runtime for mester-hub SDK-ene. Normalt installeres dette ikke direkte
— det følger med som dependency av -internal og -external. Eksponerer de delte
byggeklossene + typene de to klient-pakkene bygger på.
Innhold
- Transport —
createTransport({ baseUrl, getToken, fetch?, retry? }): fetch + hub-utstedt bearer-token + retry (backoff + jitter +Retry-After, kun idempotente metoder) + RFC 7807-mapping.createRetryingFetch/resolveFetchfor lavnivå-bruk. - Feil —
HubError(status +ProblemDetails+requestId) +isHubError. - RSQL-filter —
Filter,Col,allOf/anyOf+ per-type kolonne-grensesnitt (NumericCol/StringCol/TemporalCol/BoolCol/UuidCol). - Query-runtime —
ListQuery(immutabel;filter/where/search/sort/expand/limit/cursor+list()/all()-paginering),buildWimsClient/buildResource. - Typer —
Transport,Page<T>,ResourceMeta,PiiLevel,SDK_API_VERSION.
Bruk
Bruk klient-pakkene (createClient/createApiClient i -internal,
partner-klient i -external) — de bygger den typede flaten over denne runtime-en.
Direkte bruk er for avanserte tilfeller (egen transport, custom filter-komposisjon).
import { createTransport, Filter, Col } from "@byggmesterforsikring/mester-hub-sdk-shared";Versjon
SemVer der MAJOR speiler hub-API-v1 (1.x.y for hub v1).
