6 |
7 |
8 |
9 |
10 |
11 |
12 | {{ $t('Wizard') }}
13 |
14 |
15 |
16 |
17 |
18 | {{ $t('Advanced') }}
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/packages/api-kit/src/emit-internal-event.ts:
--------------------------------------------------------------------------------
1 | import { service } from './internal-service';
2 |
3 | const callPluginsService = service('PLUGINS', { port: process.env.PLUGINS_SERVICE_PORT || 9006 })
4 |
5 | export interface PlatformEvent {
6 | tenant: string;
7 | user?: string;
8 | source: string;
9 | kind: string;
10 | eventName: string;
11 | description: string;
12 | metadata: any;
13 | created?: Date;
14 | }
15 |
16 | export function emitPlatformEvent(platformEvent: PlatformEvent) {
17 | return callPluginsService({
18 | method: 'POST',
19 | url: '/internal-api/events',
20 | data: platformEvent,
21 | headers: {
22 | tenant: platformEvent.tenant
23 | }
24 | })
25 | .catch()
26 | }
27 |
--------------------------------------------------------------------------------
/tools/cli/utils/colors.mjs:
--------------------------------------------------------------------------------
1 | const colorMap = new Map();
2 | colorMap.set("cyan", 36);
3 | colorMap.set("yellow", 33);
4 | colorMap.set("green", 32);
5 | colorMap.set("red", 31);
6 |
7 | /**
8 | * logs the text to the console with the required color
9 | * @param {string} text
10 | * @param {string} color
11 | * @returns {string}
12 | */
13 | function logColor(text, color) {
14 | if (colorMap.has(color)) {
15 | return `\x1b[${colorMap.get(color)}m${text}\x1b[0m`;
16 | }
17 | }
18 |
19 | export const green = (text) => logColor(text, "green");
20 | export const blue = (text) => logColor(text, "cyan");
21 | export const yellow = (text) => logColor(text, "yellow");
22 | export const red = (text) => logColor(text, "red");
23 |
--------------------------------------------------------------------------------
/tools/cli/utils/process-handler.js:
--------------------------------------------------------------------------------
1 | function getProcessHandler(proc) {
2 | let onExit, onData, onError;
3 |
4 | proc.stderr.on('error', (err) => {
5 | console.log(err.toString());
6 | onError && onError(err);
7 | });
8 |
9 | proc.stdout.on('data', (data) => {
10 | onData && onData(data);
11 | });
12 |
13 | proc.on('close', (code) => {
14 | console.log('process exited');
15 | onExit && onExit(code);
16 | });
17 |
18 | return {
19 | onExit: (func) => onExit = func,
20 | onData: (func) => onData = func,
21 | onError: (func) => onError = func,
22 | exit: () => proc.kill('SIGTERM'),
23 | process: proc
24 | };
25 | }
26 |
27 | module.exports = {
28 | getProcessHandler
29 | }
30 |
--------------------------------------------------------------------------------
/tools/dev-cli/utils/process-handler.js:
--------------------------------------------------------------------------------
1 | function getProcessHandler(proc) {
2 | let onExit, onData, onError;
3 |
4 | proc.stderr.on('error', (err) => {
5 | console.log(err.toString());
6 | onError && onError(err);
7 | });
8 |
9 | proc.stdout.on('data', (data) => {
10 | onData && onData(data);
11 | });
12 |
13 | proc.on('close', (code) => {
14 | console.log('process exited');
15 | onExit && onExit(code);
16 | });
17 |
18 | return {
19 | onExit: (func) => onExit = func,
20 | onData: (func) => onData = func,
21 | onError: (func) => onError = func,
22 | exit: () => proc.kill('SIGTERM'),
23 | process: proc
24 | };
25 | }
26 |
27 | module.exports = {
28 | getProcessHandler
29 | }
30 |
--------------------------------------------------------------------------------
/apps/ai/server/models/index.ts:
--------------------------------------------------------------------------------
1 | import mongoose from 'mongoose'
2 |
3 | // Import models
4 | import './thread'
5 |
6 | export const connect = (uri: string) => {
7 | mongoose.connect(uri, {})
8 | // plug in the promise library:
9 | mongoose.Promise = global.Promise
10 |
11 | mongoose.connection.on('error', (err) => {
12 | console.error(`Mongoose connection error: ${err}`)
13 | process.exit(1)
14 | })
15 |
16 | async function disconnect() {
17 | await mongoose.connection.close()
18 | }
19 |
20 | // disconnect on exit
21 | process.on('exit', disconnect)
22 | // disconnect on kill from k8s pod
23 | process.on('SIGTERM', disconnect)
24 | // disconnect on ctrl+c
25 | process.on('SIGINT', disconnect)
26 | }
27 |
--------------------------------------------------------------------------------
/documentation/docs/public/cloud_upload_icon.svg:
--------------------------------------------------------------------------------
1 |