UNPKG

devextreme

Version:

JavaScript/TypeScript Component Suite for Responsive Web Development

46 lines (45 loc) 1.34 kB
/** * DevExtreme (esm/__internal/core/ai_integration/commands/generateGridColumn.js) * Version: 25.2.5 * Build date: Fri Feb 20 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ import { BaseCommand } from "../../../core/ai_integration/commands/base"; export class GenerateGridColumnCommand extends BaseCommand { getTemplateName() { return "generateGridColumn" } buildPromptData(params) { const dataDescription = this.generateDataDescription(params.data); return { user: { text: params.text, data: dataDescription } } } parseResult(response) { if ("string" === typeof response) { if ("" === response) { return { data: {} } } return { data: JSON.parse(response) } } const data = "string" === typeof response.data ? JSON.parse(response.data) : response.data; return { data: data } } generateDataDescription(data) { const result = JSON.stringify(data); return result } }