UNPKG

@magidoc/plugin-fuse-graphql

Version:

A plugin used to index a GraphQL schema into a Fuse.js search engine.

26 lines (23 loc) 735 B
import { extract, IndexableMarkdownType } from '@magidoc/plugin-fuse-markdown'; function getDescription({ description }, options) { if (!description) return undefined; if (description.trim().length === 0) return undefined; return extract(description, { extractors: options.extractors, lexer: options.lexerFactory(), slugger: options.sluggerFactory(), }) .map((value) => { switch (value.type) { case IndexableMarkdownType.SECTION: return value.content; case IndexableMarkdownType.HEADER: return ''; } }) .join('\n'); } export { getDescription }; //# sourceMappingURL=description.js.map