Schema.transform(
// first transform seconds to millis
Schema.transform(Schema.Number,Schema.Number, {
strict: true,
decode: (n) => n * 1000,
encode: (n) => n / 1000,
}),
// then to DateTimeUtc
Schema.DateTimeUtcFromNumber,
{
strict: true,
decode: (number) => number,
encode: (_, d) => d.epochMillis,
}
)
Schema.transform(
// first transform seconds to millis
Schema.transform(Schema.Number,Schema.Number, {
strict: true,
decode: (n) => n * 1000,
encode: (n) => n / 1000,
}),
// then to DateTimeUtc
Schema.DateTimeUtcFromNumber,
{
strict: true,
decode: (number) => number,
encode: (_, d) => d.epochMillis,
}
)