Skip to main content

init-queue

Initialize queue provider configuration with required dependencies.

npx balda init-queue -t bullmq
npx balda init-queue -t sqs -o src/queue

Flags

  • -t, --type <provider>: Queue provider (bullmq, sqs, pgboss) - required
  • -o, --output <path>: Output directory (default src/queue)

Provider Dependencies

  • BullMQ: bullmq, ioredis
  • SQS: @aws-sdk/client-sqs, sqs-consumer
  • PG-Boss: pg-boss, pg

What it does

  1. Checks if dependencies are installed (skips if present)
  2. Installs required packages for the provider
  3. Creates configuration file with environment templates
tip

Use npx balda generate-queue to create queue worker handlers after initialization.