UNPKG

@rodrigogs/xvideos

Version:

xvideos.com api implementation.

24 lines (17 loc) 487 B
const base = require('../../base'); const parseResponse = require('./parseResponse'); const search = async ({ page = 1, k = '' } = {}) => { if (page < 1 || page > Number.MAX_SAFE_INTEGER) { throw new Error(`Invalid page: ${page}`); } const request = base.createRequest(); let query = '?'; if (page !== 0) { query += `p=${page}&`; } if (k !== '') { query += `k=${k}`; } return parseResponse(page, await request.get(query)); }; module.exports = search;