in dashboards-notebooks/server/adaptors/default_backend.ts [292:324]
createParagraph = function (paragraphInput: string, inputType: string) {
try {
let paragraphType = 'MARKDOWN';
if (inputType === 'VISUALIZATION') {
paragraphType = 'VISUALIZATION';
}
if (paragraphInput.substring(0, 3) === '%sql' || paragraphInput.substring(0, 3) === '%ppl') {
paragraphType = 'QUERY';
}
const inputObject = {
inputType: paragraphType,
inputText: paragraphInput,
};
const outputObjects: Array<DefaultOutput> = [
{
outputType: paragraphType,
result: '',
execution_time: '0s',
},
];
const newParagraph = {
id: 'paragraph_' + uuid(),
dateCreated: new Date().toISOString(),
dateModified: new Date().toISOString(),
input: inputObject,
output: outputObjects,
};
return newParagraph;
} catch (error) {
throw new Error('Create Paragraph Error:' + error);
}
};