safe-browse-api-lookup

1.0.1 • Public • Published

safe-browse-api-lookup

Build Status

Installation

Using npm: $ npm install safe-browse-api-lookup --save

Using yarn: $ yarn add safe-browse-api-lookup

Example

import SafeBrowseApi from 'safe-browse-api-lookup'
 
/*
*
* The constructor can take an optional second parameter with your custom settings.
* By default it will be.
* { 
*   baseURL: 'https://safebrowsing.googleapis.com', 
*   client: {"clientId": "safe-browse-url-lookup", "clientVersion": "1.0.0"} 
* }
*/
const safeBrowsing = new SafeBrowseApi(apiKey)
 
// Check whether a url has been marked by Google Safe Browsing.
 
/*
* The check function can take a second param (Boolean) to decide whether you want the full response 
* from the api, see https://developers.google.com/safe-browsing/v4.
* The default value false meaning that it will return an array of matches.
*/
await safeBrowsing.check('http://google.com') // This returns ['http://google.com'].
 
await safeBrowsing.check('http://google.com', true) // Returns:
 
[
    {
        "threatType": "MALWARE",
        "platformType": "ANY_PLATFORM",
        "threatEntryType": "URL",
        "threat": {
            "url": "https://google.com"
        }
    }
]
 
await safeBrowsing.getThreatLists() // Returns:
{
  threatLists: [{
      "threatType":      "MALWARE",
      "platformType":    "WINDOWS",
      "threatEntryType": "URL",
  }, {
      "threatType":      "MALWARE",
      "platformType":    "LINUX",
      "threatEntryType": "URL",
  }, {
    ... additional lists will be returned ...
  }]
}
 

Readme

Keywords

Package Sidebar

Install

npm i safe-browse-api-lookup

Weekly Downloads

1

Version

1.0.1

License

MIT

Unpacked Size

25.8 kB

Total Files

9

Last publish

Collaborators

  • julian-1503