text: // @flow
  import { Document } from '../models';
  
  function present(document: Document, context?: string) {
    // the context contains <b> 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;
  