UNPKG

asn1-ts

Version:

ASN.1 encoding and decoding, including BER, CER, and DER.

16 lines (15 loc) 961 B
import datetimeComponentValidator from "../../validators/datetimeComponentValidator.mjs"; export default class TIME_OF_DAY_FRACTION_DIFF_ENCODING { constructor(hours, minutes, seconds, fractional_part, minutes_diff) { this.hours = hours; this.minutes = minutes; this.seconds = seconds; this.fractional_part = fractional_part; this.minutes_diff = minutes_diff; datetimeComponentValidator("hour", 0, 24)("TIME-OF-DAY-FRACTION-DIFF-ENCODING", hours); datetimeComponentValidator("minute", 0, 59)("TIME-OF-DAY-FRACTION-DIFF-ENCODING", minutes); datetimeComponentValidator("seconds", 0, 60)("TIME-OF-DAY-FRACTION-DIFF-ENCODING", seconds); datetimeComponentValidator("fractional-part", 0, Number.MAX_SAFE_INTEGER)("TIME-OF-DAY-FRACTION-DIFF-ENCODING", fractional_part); datetimeComponentValidator("minute-diff", -900, 900)("TIME-OF-DAY-FRACTION-DIFF-ENCODING", minutes_diff); } }