LibJS: Begin implementing the relativeTo option of Duration.total

This commit is contained in:
Timothy Flynn 2024-11-22 18:38:53 -05:00 committed by Andreas Kling
commit d0149d8fc0
Notes: github-actions[bot] 2024-11-23 13:46:56 +00:00
6 changed files with 89 additions and 18 deletions

View file

@ -8,6 +8,7 @@
#pragma once
#include <LibCrypto/BigFraction/BigFraction.h>
#include <LibJS/Runtime/Temporal/AbstractOperations.h>
#include <LibJS/Runtime/Temporal/ISORecords.h>
@ -20,5 +21,6 @@ ISODateTime balance_iso_date_time(double year, double month, double day, double
i8 compare_iso_date_time(ISODateTime const&, ISODateTime const&);
ThrowCompletionOr<InternalDuration> difference_iso_date_time(VM&, ISODateTime const&, ISODateTime const&, StringView calendar, Unit largest_unit);
ThrowCompletionOr<InternalDuration> difference_plain_date_time_with_rounding(VM&, ISODateTime const&, ISODateTime const&, StringView calendar, Unit largest_unit, u64 rounding_increment, Unit smallest_unit, RoundingMode);
ThrowCompletionOr<Crypto::BigFraction> difference_plain_date_time_with_total(VM&, ISODateTime const&, ISODateTime const&, StringView calendar, Unit);
}