@forrestjs/service-fetchq

5.2.2 • Public • Published

@forrestjs/service-fetchq

ForrestJS FetchQ Service

Minimalist FetchQ wrapper that sets up a FetchQ client and injects it into the app's context.

const forrestjs = require('@forrestjs/core');
const serviceEnv = require('@forrestjs/service-env');
const serviceLogger = require('@forrestjs/service-logger');
const serviceFetchq = require('./service/service-fetchq');

const settingsHandler = ({ setConfig, getEnv }) =>
  setConfig('fetchq', {
    logLevel: 'info',
    connectionString: 'postgres://user:pass@host:port/db',
    skipExtension: true,
    queues: [
      {
        name: 'queue_name',
        isActive: true,
        enableNotifications: true,
      },
    ],
  });

forrestjs.run({
  trace: 'compact',
  settings: settingsHandler,
  services: [serviceEnv, serviceLogger, serviceFetchq],
});

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @forrestjs/service-fetchq

    Weekly Downloads

    659

    Version

    5.2.2

    License

    MIT

    Unpacked Size

    12.6 kB

    Total Files

    5

    Last publish

    Collaborators

    • marcopeg