0.0.1-ALPHA • Published 5 years ago

payowl v0.0.1-ALPHA

Weekly downloads
5
License
BSD-3-Clause
Repository
-
Last release
5 years ago

payowl

Detect websites protected by paywall applications.

Install

npm install payowl

Usage

Basic

const PayOwl = require('payowl');

const payowl = new PayOwl();
const provider = await payowl.detect('http://example.com');
console.log(provider); // Paywall provider name or null if no paywall was found

Advanced

const PayOwl = require('payowl');

const cacheProvider = {
  async init() {
    // IMPL
  },
  async get() {
    // IMPL
  },
  async set() {
    // IMPL
  },
};

const payowl = await PayOwl.createInstance(cacheProvider);
const provider = await payowl.detect('http://example.com');
console.log(provider); // Paywall provider name or null if no paywall was found