lean4-code-actions
Version:
Refactorings and snippets for Lean 4
14 lines (9 loc) • 435 B
text/typescript
import { BigNumber } from 'libs/utils/BigNumber/utils'
import { z } from 'zod'
/**
* Milliseconds since 1970-01-01
*/
export const TimestampSchema = z.number().int().nonnegative()
export type Timestamp = z.infer<typeof TimestampSchema>;
export const TimestampBigNumSchema = z.instanceof(BigNumber).refine(value => !value.isNegative(), 'Must be positive or zero')
export type TimestampBig = z.infer<typeof TimestampBigNumSchema>;