6989a98d75
- Arkitektur: docs/auth/passwordless-architecture.md - Backend: iom/quixzoom-auth-service/ (FastAPI + Redis) - Webb: quixzoom-market-pages/se/login/ (QR-kod + polling) - App: iom/quixzoom-app/src/features/auth/ (push + deep links) Flöde: QR-kod → app-godkännande → webb-inloggad
20 lines
917 B
TypeScript
20 lines
917 B
TypeScript
type HeaderValue = string | undefined | null;
|
|
export type HeadersLike = Headers | readonly HeaderValue[][] | Record<string, HeaderValue | readonly HeaderValue[]> | undefined | null | NullableHeaders;
|
|
declare const brand_privateNullableHeaders: unique symbol;
|
|
/**
|
|
* @internal
|
|
* Users can pass explicit nulls to unset default headers. When we parse them
|
|
* into a standard headers type we need to preserve that information.
|
|
*/
|
|
export type NullableHeaders = {
|
|
/** Brand check, prevent users from creating a NullableHeaders. */
|
|
[brand_privateNullableHeaders]: true;
|
|
/** Parsed headers. */
|
|
values: Headers;
|
|
/** Set of lowercase header names explicitly set to null. */
|
|
nulls: Set<string>;
|
|
};
|
|
export declare const buildHeaders: (newHeaders: HeadersLike[]) => NullableHeaders;
|
|
export declare const isEmptyHeaders: (headers: HeadersLike) => boolean;
|
|
export {};
|
|
//# sourceMappingURL=headers.d.mts.map
|