UNPKG

@remix-run/headers

Version:

A toolkit for working with HTTP headers in JavaScript

36 lines 1.28 kB
import { type HeaderValue } from './header-value.ts'; export interface IfNoneMatchInit { /** * The entity tags to compare against the current entity. */ tags: string[]; } /** * The value of an `If-None-Match` HTTP header. * * [MDN `If-None-Match` Reference](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/If-None-Match) * * [HTTP/1.1 Specification](https://datatracker.ietf.org/doc/html/rfc7232#section-3.2) */ export declare class IfNoneMatch implements HeaderValue, IfNoneMatchInit { tags: string[]; constructor(init?: string | string[] | IfNoneMatchInit); /** * Checks if the header contains the given entity tag. * * Note: This method checks only for exact matches and does not consider wildcards. * * @param tag The entity tag to check for. * @returns `true` if the tag is present in the header, `false` otherwise. */ has(tag: string): boolean; /** * Checks if this header matches the given entity tag. * * @param tag The entity tag to check for. * @returns `true` if the tag is present in the header (or the header contains a wildcard), `false` otherwise. */ matches(tag: string): boolean; toString(): string; } //# sourceMappingURL=if-none-match.d.ts.map