devextreme
Version:
JavaScript/TypeScript Component Suite for Responsive Web Development
46 lines (45 loc) • 1.34 kB
JavaScript
/**
* 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
}
}