Initial Dever 0.0.1

This commit is contained in:
Codex committed 2026-11-03 03:32:07 +00:00
commit 81233d098c
1479 files changed
+163782

No files matched your search

@@ -0,0 +1,42 @@
sha256Digest(bytes: Bytes) (digest: Bytes) pure {
digest = dever.crypto.sha256(bytes)
}
hmacDigest(key: Secret, bytes: Bytes) (digest: Bytes) pure {
digest = dever.crypto.hmacSha256(key, bytes)
}
datetimeRoundtrip(text: Text) (formatted: Text) pure {
formatted = dever.time.formatDatetime(dever.time.parseDatetime(text))
}
dateRoundtrip(text: Text) (formatted: Text) pure {
formatted = dever.time.formatDate(dever.time.parseDate(text))
}
timeRoundtrip(text: Text) (formatted: Text) pure {
formatted = dever.time.formatTime(dever.time.parseTime(text))
}
uuidText(value: null) (text: Text?) pure { text = null }
uuidText(value: Uuid) (text: Text?) pure { text = uuid.toText(value) }
uuidRoundtrip(text: Text) (formatted: Text?) pure {
formatted = uuidText(uuid.parse(text))
}
datetimeBatch(values: List<Text>) (formatted: List<Text>) pure {
formatted = each(datetimeRoundtrip, values)
}
dateBatch(values: List<Text>) (formatted: List<Text>) pure {
formatted = each(dateRoundtrip, values)
}
timeBatch(values: List<Text>) (formatted: List<Text>) pure {
formatted = each(timeRoundtrip, values)
}
uuidBatch(values: List<Text>) (formatted: List<Text?>) pure {
formatted = each(uuidRoundtrip, values)
}