Budibase is an open-source low-code platform for creating internal apps in minutes. Supports PostgreSQL, MySQL, MSSQL, MongoDB, Rest API, Docker, K8s 🚀
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

15 lines
371 B

import { has } from "lodash"
import { ConflictError } from "../common/errors"
export const createBehaviourSources = () => {
const sources = {}
const register = (name, funcsObj) => {
if (has(sources, name)) {
throw new ConflictError(`Source '${name}' already exists`)
}
sources[name] = funcsObj
}
sources.register = register
return sources
}