mirror of https://github.com/Hilbis/Hilbish
34 lines
735 B
Markdown
34 lines
735 B
Markdown
|
---
|
||
|
title: Interface hilbish.timers
|
||
|
description: timeout and interval API
|
||
|
layout: doc
|
||
|
menu:
|
||
|
docs:
|
||
|
parent: "API"
|
||
|
---
|
||
|
|
||
|
## Introduction
|
||
|
The timers interface si one to easily set timeouts and intervals
|
||
|
to run functions after a certain time or repeatedly without using
|
||
|
odd tricks.
|
||
|
|
||
|
## Object properties
|
||
|
- `type`: What type of timer it is
|
||
|
- `running`: If the timer is running
|
||
|
- `duration`: The duration in milliseconds that the timer will run
|
||
|
|
||
|
## Functions
|
||
|
### start()
|
||
|
Starts a timer.
|
||
|
|
||
|
### stop()
|
||
|
Stops a timer.
|
||
|
|
||
|
### create(type, time, callback)
|
||
|
Creates a timer that runs based on the specified `time` in milliseconds.
|
||
|
The `type` can either be interval (value of 0) or timeout (value of 1).
|
||
|
|
||
|
### get(id)
|
||
|
Retrieves a timer via its ID.
|
||
|
|