How to use the actionhero.api.config function in actionhero

To help you get started, we’ve selected a few actionhero examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github actionhero / ah-resque-ui / initializers / ah-resque-ui.js View on Github external
api.routes.registerRoute('post', '/resque/delDelayed', 'resque:delDelayed')
    api.routes.registerRoute('post', '/resque/runDelayed', 'resque:runDelayed')
    api.routes.registerRoute('post', '/resque/delLock', 'resque:delLock')

    /* ----- Proxy Middleware ----- */

    const middleware = {
      'ah-resque-ui-proxy-middleware': {
        name: 'ah-resque-ui-proxy-middleware',
        global: false,
        preProcessor: () => { },
        postProcessor: () => { }
      }
    }

    if (api.config['ah-resque-ui'].middleware && api.config['ah-resque-ui'].middleware.length > 0) {
      middleware['ah-resque-ui-proxy-middleware'].preProcessor = async (data) => {
        for (const i in api.config['ah-resque-ui'].middleware) {
          const middlewareName = api.config['ah-resque-ui'].middleware[i]
          const middleware = api.actions.middleware[middlewareName]
          if (typeof middleware.preProcessor === 'function') {
            await middleware.preProcessor(data)
          }
        }
      }

      middleware['ah-resque-ui-proxy-middleware'].postProcessor = async (data) => {
        for (const i in api.config['ah-resque-ui'].middleware) {
          const middlewareName = api.config['ah-resque-ui'].middleware[i]
          const middleware = api.actions.middleware[middlewareName]
          if (typeof middleware.postProcessor === 'function') {
            await middleware.postProcessor(data)
github actionhero / actionhero-angular-bootstrap-cors-csrf / initializers / sequelize.js View on Github external
async initialize () {
    api.models = {}

    const sequelizeInstance = new Sequelize(
      api.config.sequelize.database,
      api.config.sequelize.username,
      api.config.sequelize.password,
      api.config.sequelize
    )

    api.sequelize = {
      sequelize: sequelizeInstance,

      connect: async () => {
        const dir = path.normalize(api.projectRoot + '/models')
        fs.readdirSync(dir).forEach((file) => {
          var nameParts = file.split('/')
          var name = nameParts[(nameParts.length - 1)].split('.')[0]
          api.models[name] = api.sequelize.sequelize.import(dir + '/' + file)
        })

        await api.sequelize.sequelize.sync()
      },
github actionhero / actionhero-angular-bootstrap-cors-csrf / initializers / sequelize.js View on Github external
async initialize () {
    api.models = {}

    const sequelizeInstance = new Sequelize(
      api.config.sequelize.database,
      api.config.sequelize.username,
      api.config.sequelize.password,
      api.config.sequelize
    )

    api.sequelize = {
      sequelize: sequelizeInstance,

      connect: async () => {
        const dir = path.normalize(api.projectRoot + '/models')
        fs.readdirSync(dir).forEach((file) => {
          var nameParts = file.split('/')
          var name = nameParts[(nameParts.length - 1)].split('.')[0]
          api.models[name] = api.sequelize.sequelize.import(dir + '/' + file)
        })
github actionhero / ah-resque-ui / actions / ah-resque-ui.js View on Github external
async run ({response}) {
    response.packageDetails = {}
    response.packageDetails.packageJSON = packageJSON
    response.packageDetails.redis = api.config.redis.tasks.args
  }
}
github actionhero / ah-resque-ui / initializers / ah-resque-ui.js View on Github external
middleware['ah-resque-ui-proxy-middleware'].postProcessor = async (data) => {
        for (const i in api.config['ah-resque-ui'].middleware) {
          const middlewareName = api.config['ah-resque-ui'].middleware[i]
          const middleware = api.actions.middleware[middlewareName]
          if (typeof middleware.postProcessor === 'function') {
            await middleware.postProcessor(data)
          }
        }
      }
    }