import { injectable, Component, ContextTags } from '@loopback/core'; import { QueuesController } from './controllers'; import {BullQueueComponentBindings} from './keys' import { QueuesObserver } from './observers'; import { QueueService } from './services'; // Configure the binding for BullQueueComponent @injectable({tags: {[ContextTags.KEY]: BullQueueComponentBindings.COMPONENT}}) export class BullQueueComponent implements Component { classes = { [BullQueueComponentBindings.BULL_QUEUE_SERVICE.key]: QueueService } lifeCycleObservers = [ QueuesObserver ] controllers = [ QueuesController ] constructor() { } }