How to use resolve-api-handler-express - 3 common examples

To help you get started, we’ve selected a few resolve-api-handler-express 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 reimagined / resolve / packages / core / resolve-runtime / src / local / init-express.js View on Github external
resolve.app.use(async (req, res) => {
    const currentResolve = Object.create(resolve)

    try {
      await initResolve(currentResolve)

      const getCustomParameters = async () => ({ resolve: currentResolve })
      const executor = wrapApiHandler(mainHandler, getCustomParameters)

      await executor(req, res)
    } finally {
      await disposeResolve(currentResolve)
    }
  })
}
github reimagined / resolve / packages / core / resolve-runtime / src / local_entry.js View on Github external
}

    resolve.getSubscribeAdapterOptions = getSubscribeAdapterOptions.bind(
      null,
      resolve
    )

    await initEventStore(assemblies, resolve)
    await initExpress(resolve)
    await initSubscribeAdapter(resolve)
    await initHMR(resolve)
    await initDomain(assemblies, resolve)
    await initEventLoop(resolve)

    const getCustomParameters = async () => ({ resolve })
    const executor = wrapApiHandler(mainHandler, getCustomParameters)

    resolve.app.use(
      getRootBasedUrl(resolve.rootPath, `/${resolve.staticPath}`),
      express.static(path.join(process.cwd(), resolve.distDir, './client'))
    )

    resolve.app.use(executor)

    await sagaRunnerExpress(resolve, assemblies.sagas)
    await startExpressServer(resolve)

    resolveLog('debug', 'Local entry point cold start success', resolve)

    return emptyWorker
  } catch (error) {
    resolveLog('error', 'Local entry point cold start failure', error)
github reimagined / resolve / packages / core / resolve-scripts / src / runtime / register_api_handlers.js View on Github external
const registerApiHandlers = () => {
  for (const { path, method, controller } of apiHandlers) {
    const handlerPath = getRootBasedUrl(rootPath, `/api/${path}`)
    const executor = wrapApiHandler(controller, getCustomParameters)
    app[method.toLowerCase()](handlerPath, executor)
  }
}

resolve-api-handler-express

An Express.js adapter for reSolve API handlers.

MIT
Latest version published 4 years ago

Package Health Score

54 / 100
Full package analysis

Popular resolve-api-handler-express functions