@udus/notion-renderer
Version:

20 lines (19 loc) • 687 B
JavaScript
import { convertEquationRichTextItemResponse } from "./equation.js";
import { convertMentionRichTextItemResponse } from "./mention.js";
import { convertTextRichTextItemResponse } from "./text.js";
export const convertResponseToRichTextItem = async (response, client) => {
switch (response.type) {
case "text": {
return convertTextRichTextItemResponse(response);
}
case "equation": {
return await convertEquationRichTextItemResponse(response);
}
case "mention": {
return await convertMentionRichTextItemResponse(response, client);
}
default: {
return response;
}
}
};