Stores all the relevant Conditions values and matches them based on RFC7232.

Implements

Constructors

Properties

eTagHandler: ETagHandler
matchesETag?: string[]

Valid if matching any of the given ETags.

modifiedSince?: Date

Valid if modified since the given date.

notMatchesETag?: string[]

Valid if not matching any of the given ETags.

unmodifiedSince?: Date

Valid if not modified since the given date.

Methods

  • Checks validity based on the given metadata.

    Parameters

    • Optionalmetadata: RepresentationMetadata

      Metadata of the representation. Undefined if the resource does not exist.

    • Optionalstrict: boolean

      How to compare the ETag related headers. If true, the comparison will happen on representation level. If false, the comparison happens on resource level, ignoring the content-type.

    Returns boolean