MCPcopy Index your code
hub / github.com/codex-team/editor.js / convertBlockDataToString

Function convertBlockDataToString

src/components/utils/blocks.ts:152–170  ·  view source on GitHub ↗
(blockData: BlockToolData, conversionConfig?: ConversionConfig )

Source from the content-addressed store, hash-verified

150 * @param conversionConfig - tool's conversion config
151 */
152export function convertBlockDataToString(blockData: BlockToolData, conversionConfig?: ConversionConfig ): string {
153 const exportProp = conversionConfig?.export;
154
155 if (isFunction(exportProp)) {
156 return exportProp(blockData);
157 } else if (isString(exportProp)) {
158 return blockData[exportProp];
159 } else {
160 /**
161 * Tool developer provides 'export' property, but it is not correct. Warn him.
162 */
163 if (exportProp !== undefined) {
164 log('Conversion «export» property must be a string or function. ' +
165 'String means key of saved data object to export. Function should export processed string to export.');
166 }
167
168 return '';
169 }
170}
171
172/**
173 * Using conversionConfig, convert string to block data.

Callers 1

exportDataAsStringMethod · 0.90

Calls 2

isFunctionFunction · 0.90
isStringFunction · 0.90

Tested by

no test coverage detected