UNPKG

@atlassian/bitbucket-server

Version:

Bitbucket Server API client for Browser and Node.js

28 lines (20 loc) 563 B
const HTTPError = require('../../request/http-error') const getPage = (apiClient, data, direction, callback) => { let url = data[direction] if (!url) { let urlError = new HTTPError(`No ${direction} URL found`, 404) return callback ? callback(urlError) : Promise.reject(urlError) } let requestOptions = { url } let promise = apiClient.request(requestOptions) if (callback) { promise .then(response => { callback(null, response) }) .catch(callback) return } return promise } module.exports = getPage