{"repo":"relekang/graphql-rss-parser","free":true,"listed":false,"github":"https://github.com/relekang/graphql-rss-parser","clone":"git clone https://github.com/relekang/graphql-rss-parser.git","description":"A microservice that parses rss feeds and makes it available as grahpql service.","language":"TypeScript","stars":71,"topics":["micro","rss","rss-parser","graphql","graphql-server","microservice","jsonfeed","jsonfeed-reader"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"graphql-rss-parser A [graphql][] microservice that parses rss feeds and returns a JSON representation of the given feed. It uses different parses installed from npm. When a parser fail it will try the next following this order: [feedparser][], [rss-parser][], [feedme][], [rss-to-json][]. To specify a specific parser see example queries below. Installation Usage CLI for starting the server Sentry integration The sentry integration can be enabled by passing the -D/--sentry-dsn cli option. It is important to note that errors that happens because errors in parsers or http requests will be filtered out. This is because the goal of this error tracking is to catch errors in the code of the service. Example queries feed(url: String, [parser: Parser]) Specifying the parser graphql-rss-parser supports several of the rss parsers on npm. It can be specified with the parser option in a feed query as seen below. Available parsers: FEEDPARSER - [feedparser][] RSS PARSER - [rss-parser][] FEEDME - [feedme][] RSS TO JSON - [rss-to-json][] JSON FEED V1 - internal see src/parsers/jsonfeed-v1.ts findFeed(url: String) [graphql]: http://graphql.org/ [feedparser]: https://www.npmjs.com/package/feedparser [rss-parser]: https://www.npmjs.com/package/rss-parser [feedme]: https://www.npmjs.com/package/feedme [rss-to-json]: https://www.npmjs.com/package/rss-to-json","default_branch":null,"files":null,"tree":[],"storefront":"/r/relekang","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/relekang/graphql-rss-parser/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}