@socketsupply/socket
Version:
A Cross-Platform, Native Runtime for Desktop and Mobile Apps — Create apps using HTML, CSS, and JavaScript. Written from the ground up to be small and maintainable.
36 lines (28 loc) • 777 B
JavaScript
import { Timeout, Interval, Immediate } from '../timers/timer.js'
import { platform } from '../timers.js'
export function setTimeout (callback, ...args) {
return Timeout.from(callback, ...args).id
}
export function clearTimeout (timeout) {
return platform.clearTimeout(timeout)
}
export function setInterval (callback, ...args) {
return Interval.from(callback, ...args).id
}
export function clearInterval (interval) {
return platform.clearInterval(interval)
}
export function setImmediate (callback, ...args) {
return Immediate.from(callback, ...args).id
}
export function clearImmediate (immediate) {
return platform.clearTimeout(immediate)
}
export default {
setTimeout,
setInterval,
setImmediate,
clearTimeout,
clearInterval,
clearImmediate
}