Class: VersionDefinition
Represents a version definition for HTTP requests, including accepted versions and the current version. Provides methods to set the current version and check if the current version is accepted.
Constructors
Constructor
new VersionDefinition():
VersionDefinition
Returns
VersionDefinition
Properties
acceptedVersions
acceptedVersions:
string[] =[]
version
version:
string|undefined
Methods
isVersionAccepted()
isVersionAccepted():
boolean
Returns
boolean
setAcceptedVersions()
setAcceptedVersions(
acceptedVersions):void
Parameters
acceptedVersions
string[]
Returns
void
setVersion()
setVersion(
version):void
Parameters
version
string | undefined
Returns
void
isVersionAccepted()
staticisVersionAccepted(version,acceptedVersions):boolean
Parameters
version
string | undefined
acceptedVersions
string[]
Returns
boolean
isWildcard()
staticisWildcard(version):boolean
Parameters
version
string
Returns
boolean
versionsOverlap()
staticversionsOverlap(first,second):boolean
Returns whether two lists of accepted versions can match at least one common version. An empty list means versioning is disabled and overlaps with everything.
Parameters
first
readonly string[]
second
readonly string[]
Returns
boolean