add marketplace template

This commit is contained in:
Henry
2023-12-17 18:58:37 +00:00
parent 911b4fe7fb
commit e8af8b007a
3 changed files with 1242 additions and 3 deletions
File diff suppressed because it is too large Load Diff
+4 -3
View File
@@ -55,7 +55,7 @@ import { Tool } from './database/entities/Tool'
import { Assistant } from './database/entities/Assistant'
import { ChatflowPool } from './ChatflowPool'
import { CachePool } from './CachePool'
import { ICommonObject, IMessage, INodeOptionsValue } from 'flowise-components'
import { ICommonObject, IMessage, INodeOptionsValue, handleEscapeCharacters } from 'flowise-components'
import { createRateLimiter, getRateLimiter, initializeRateLimiter } from './utils/rateLimit'
import { addAPIKey, compareKeys, deleteAPIKey, getApiKey, getAPIKeys, updateAPIKey } from './utils/apiKey'
import { sanitizeMiddleware } from './utils/XSS'
@@ -291,9 +291,10 @@ export class App {
const nodeModule = await import(nodeInstanceFilePath)
const newNodeInstance = new nodeModule.nodeClass()
const returnOptions: INodeOptionsValue[] = await newNodeInstance.init(nodeData)
const returnData = await newNodeInstance.init(nodeData)
const result = typeof returnData === 'string' ? handleEscapeCharacters(returnData, true) : returnData
return res.json(returnOptions)
return res.json(result)
} catch (error) {
return res.status(500).send(`Error running custom function: ${error}`)
}
@@ -371,6 +371,7 @@ const NodeInputHandler = ({ inputAnchor, inputParam, data, disabled = false, isA
<Button
sx={{ borderRadius: 25, width: '100%', mb: 0, mt: 2 }}
variant='outlined'
disabled={disabled}
onClick={() => onEditJSONClicked(data.inputs[inputParam.name] ?? '', inputParam)}
>
{inputParam.label}