// @flow import { Document } from '../models'; function present(document: Document, context?: string) { // the context contains tags around search terms, we convert them here // to the markdown format that slack expects to receive. const text = context ? context.replace(/<\/?b>/g, '*').replace('\n', '') : document.getSummary(); return { color: document.collection.color, title: document.title, title_link: `${process.env.URL}${document.url}`, footer: document.collection.name, text, ts: document.getTimestamp(), }; } export default present;