createParagraph = function()

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);
    }
  };