New:Socket for Asana Is Now Available.Learn more
Get Started

@deepseek-ai/cordis-plugin-timer

Package Overview
Dependencies
Maintainers
2
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@deepseek-ai/cordis-plugin-timer

Timer service for cordis

latest
Source
npmnpm
Version
1.1.4
Version published
Maintainers
2
Created
Source

@cordisjs/plugin-timer

Disposal-aware timer service for Cordis.

Usage

import { Context } from 'cordis'
import Timer from '@cordisjs/plugin-timer'

const root = new Context()
await root.plugin(Timer)

const dispose = root.timeout(() => {
  root.logger.info('done')
}, 1000)

dispose()

Timer handles are registered on the current fiber, so they are cleared automatically when the plugin that created them is disposed.

API

APIDescription
ctx.timeout(callback, delay)Run once and return a disposer.
ctx.timeout(delay)Return a promise that resolves after delay.
ctx.interval(callback, delay)Run repeatedly and return a disposer.
ctx.interval(delay)Return an async iterator that yields on each interval.
ctx.throttle(callback, delay, noTrailing?)Return a throttled function with .dispose().
ctx.debounce(callback, delay)Return a debounced function with .dispose().

ctx.setTimeout() and ctx.setInterval() are kept as deprecated aliases for ctx.timeout() and ctx.interval().

FAQs

Package last updated on 30 Aug 2026

Related posts