Skip to main content
Module

x/tachyon/mod.ts>Tachyon

Simple, small, and flexible task scheduler for Deno, backed by MongoDB.
Latest
class Tachyon
import { Tachyon } from "https://deno.land/x/tachyon@v0.10.0/mod.ts";

Constructors

new
Tachyon(config?: any)

Properties

$collection: any
$config: Config
$definitions: Map<ID, Function>
optional
$processInterval: number
$queue: Array<ID>
$tasks: Map<ID, Task>
events: EventEmitter
stats: Stats

Methods

$connect(): Promise<void>
$enqueue(task: Task): void
$process(): void
$updateInterval(interval: number): void
create(
name: string,
data?: any,
options?: any,
): Task
define(name: string, fn: Function): void
every(
interval: number,
name: string,
data?: any,
options?: any,
): Promise<Task>
now(
name: string,
data?: any,
options?: any,
): Promise<Task>
schedule(
cron: string,
name: string,
data?: any,
repeat?: boolean,
options?: any,
): Promise<Task>
start(): Promise<void>
stop(): void