0 | module Node.Timers.Immediate
2 | import Node.Internal.Support
5 | data Immediate : Type where [external]
8 | %foreign "node:lambda: (i) => i.hasRef() ? _true() : _false()"
9 | (.hasRef) : Immediate -> Bool
11 | %foreign "node:lambda: (i) => i.ref()"
12 | ffi_ref : Immediate -> PrimIO Immediate
15 | (.ref) : HasIO io => Immediate -> io Immediate
16 | (.ref) immediate = primIO $
ffi_ref immediate
18 | %foreign "node:lambda: (i) => i.unref()"
19 | ffi_unref : Immediate -> PrimIO Immediate
22 | (.unref) : HasIO io => Immediate -> io Immediate
23 | (.unref) immediate = primIO $
ffi_unref immediate