Skip to content

Skimming API is a RESTful API that uses Skimming and Oak Middleware modules to deliver a simple and efficient search engine.

License

Notifications You must be signed in to change notification settings

petruki/skimming-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Master CI License: MIT

Skimming API

Skimming API is a RESTful API that uses Skimming and Oak Middleware modules to deliver a simple and efficient search engine.

Usage

Lockup API info

Request (GET) {{url}}/config 

Sample response

{ "message": "Success", "url": "https://raw.githubusercontent.com/petruki/skimming/master/", "files": [ "README.md" ], "cacheDuration": "60s", "cacheSize": 100 }

Invoking API - Local configuration

Request (GET) {{url}}/skim?query=Usage&previewLength=-1&ignoreCase=false&trimContent=true 
  • query: value to search
  • previewLength: ength of the content to be displayed
    • When 0: it display only the query value
    • When -1: it display the content until its first found line break
  • ignoreCase: ignore case
  • trimContent: prettify the content, basically
  • regex: enable regular expression searching method
  • skipCache: skip cache

Sample response

{ "message": "Success", "query": "Sk", "result": [ { "file": "README.md", "segment": [ "Skimming is a data fetcher for Deno. The idea is to provide a simple and efficient module to fetch content.", "Skimming from \"https://raw.githubusercontent.com/petruki/skimming/v1.0.0/mod.ts\";", "Skimming({ expireDuration: 10, size: 10 });" ], "found": 3, "cache": true } ] }

Invoking API - External content

Request (GET) {{url}}/skim?url=https://deno.land/std/&files=manual.md 
  • url: Endpoint to be fetched
  • files: artifacts to be fetched

Contributing

Please do open an issue or PR if you feel you have something cool to add.

About

Skimming API is a RESTful API that uses Skimming and Oak Middleware modules to deliver a simple and efficient search engine.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •