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 (defaultsrc/queue)
Provider Dependencies
- BullMQ:
bullmq,ioredis - SQS:
@aws-sdk/client-sqs,sqs-consumer - PG-Boss:
pg-boss,pg
What it does
- Checks if dependencies are installed (skips if present)
- Installs required packages for the provider
- Creates configuration file with environment templates
tip
Use npx balda generate-queue to create queue worker handlers after initialization.