wasm-nats-sqldb-sync/wit/deps/wasi-clocks-0.2.0/package.wit
Lorenzo Venerandi d573f07c98 project init
2025-01-07 23:01:06 +01:00

30 lines
470 B
Plaintext

package wasi:clocks@0.2.0;
interface monotonic-clock {
use wasi:io/poll@0.2.0.{pollable};
type instant = u64;
type duration = u64;
now: func() -> instant;
resolution: func() -> duration;
subscribe-instant: func(when: instant) -> pollable;
subscribe-duration: func(when: duration) -> pollable;
}
interface wall-clock {
record datetime {
seconds: u64,
nanoseconds: u32,
}
now: func() -> datetime;
resolution: func() -> datetime;
}