Documentation
    Preparing search index...

    Blueprint for Queue messaging adapters (AMQP, SQS, PubSub, etc.).

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    _client: any
    _connection: Database<Database, Statement> | undefined
    _dbPath: string
    _intervals: Map<string, Timeout> = ...

    Methods

    • Returns Promise<Database<Database, Statement>>

    • Deletes a task from the queue database.

      Parameters

      • taskId: string

      Returns Promise<boolean>

    • Returns all tasks in the queue sorted by created_at DESC.

      Parameters

      • Optionaltopic: string

      Returns Promise<any[]>

    • Listens for pending tasks on a topic and runs the handler.

      Parameters

      • topic: string
      • handler: Function
      • Optionalparams: { concurrency?: number; gpu?: boolean }

      Returns any

    • Retries a failed or stuck processing task by setting its status back to pending.

      Parameters

      • taskId: string

      Returns Promise<boolean>

    • Dispatches a task payload into SQLite queue messages table.

      Parameters

      • data: any
      • topic: string

      Returns Promise<string>

    • Helper to update running task progress.

      Parameters

      • taskId: string
      • progress: number

      Returns Promise<void>