Flowise
1import { StatusCodes } from 'http-status-codes'
2import { findAvailableConfigs } from '../../utils'
3import { IReactFlowNode } from '../../Interface'
4import { getRunningExpressApp } from '../../utils/getRunningExpressApp'
5import { InternalFlowiseError } from '../../errors/internalFlowiseError'
6import { getErrorMessage } from '../../errors/utils'
7
8const getAllNodeConfigs = async (requestBody: any) => {
9try {
10const appServer = getRunningExpressApp()
11const nodes = [{ data: requestBody }] as IReactFlowNode[]
12const dbResponse = findAvailableConfigs(nodes, appServer.nodesPool.componentCredentials)
13return dbResponse
14} catch (error) {
15throw new InternalFlowiseError(
16StatusCodes.INTERNAL_SERVER_ERROR,
17`Error: nodeConfigsService.getAllNodeConfigs - ${getErrorMessage(error)}`
18)
19}
20}
21
22export default {
23getAllNodeConfigs
24}
25