UNPKG

@juspay/neurolink

Version:

The pipe layer of an AI nervous system: one interface connecting provider neurons to your application, across three inference types — generate, stream and decide. `decide` returns typed, calibrated judgements from a non-generative model (~400ms, ~$0.00002

28 lines (27 loc) • 1 kB
/** * NodeTimeout Backend — Development/zero-dependency task scheduling. * * - Cron tasks → parsed with `croner`, scheduled via setTimeout chains * - Interval tasks → setInterval * - One-shot tasks → setTimeout * - All timers are in-process — lost on restart */ import { type Task, type TaskBackend, type TaskExecutorFn, type TaskManagerConfig } from "../../types/index.js"; export declare class NodeTimeoutBackend implements TaskBackend { readonly name = "node-timeout"; private scheduled; private paused; private disposed; private activeRuns; private maxConcurrentRuns; constructor(config: TaskManagerConfig); initialize(): Promise<void>; shutdown(): Promise<void>; schedule(task: Task, executor: TaskExecutorFn): Promise<void>; cancel(taskId: string): Promise<void>; pause(taskId: string): Promise<void>; resume(taskId: string): Promise<void>; isHealthy(): Promise<boolean>; private executeTask; private clearEntry; }